[1.7.10] Редактирование ванильных предметов

Можно ли поинтересоваться, как отредактировать ванильные предметы, а в частности обыкновенную палку?
Естественно, нужно было бы создать пакет net.minecraft.item и в нем Item.class, но палка не имеет собственного класса, а только личную строчку
Код:
itemRegistry.addObject(280, "stick", (new Item()).setFull3D().setUnlocalizedName("stick").setCreativeTab(CreativeTabs.tabMaterials).setTextureName("stick"));
Но мне нужно к палке добавить вот такую вещь:
Код:
public boolean onItemUse(ItemStack itemStack, EntityPlayer entity, World world, int i, int j, int k, int l, float a, float b, float c){
float var4 = 1.0F;

if(true){
//Какой-то код...
}
Так как я могу это реализовать?
Заранее спасибо!
 
думаю через эвент! проверяешь есть ли пака в руках и выполняешь действие
 
Хороший способ, но мне нужно событие, когда палкой тыкают по блоку т.е. onItemUse
[merge_posts_bbcode]Добавлено: 25.12.2015 16:40:48[/merge_posts_bbcode]

Ну или через событие, на подобии такого:Когда игрок тыкает любому блоку, держа в руке палку.
Тогда меня интересует первая часть этого - когда игрок тыкает по ЛЮБОМУ блоку.
 
ozick625 написал(а):
когда игрок тыкает по ЛЮБОМУ блоку.
Эвент "PlayerInteractEvent":
Код:
@SubscribeEvent
public void playerInteractEvent(PlayerInteractEvent event) {

}
ozick625 написал(а):
Когда игрок тыкает любому блоку, держа в руке палку.
Вроде как-то так:
Код:
@SubscribeEvent
public void playerInteractEvent(PlayerInteractEvent e) {
ItemStack current = e.entityPlayer.getCurrentEquippedItem();
if (current != null && current.getItem() == Items.stick) {

}
}
 
Назад
Сверху