- 388
- 1
Скиньте ссылку на туториал, как сделать свою картину.
И где в коде регистрируются ванильные картины?
И где в коде регистрируются ванильные картины?
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Подобный вопрос был, но для 1.6.2:BlackCrafter написал(а):как сделать свою картину.
Что ты имел ввиду? Картина это "EntityPainting" (вроде) спавниться с помощью предмета "painting". Так-что регистрируется как Entity.BlackCrafter написал(а):И где в коде регистрируются ванильные картины?
package newpaintings;
import net.minecraft.entity.EntityHanging;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemHangingEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.util.Direction;
import net.minecraft.world.World;
public class Item1 extends ItemHangingEntity {
public Item1(Class p1){
super(p1);
}
@Override
public boolean onItemUse(ItemStack p_77648_1_, EntityPlayer p_77648_2_, World p_77648_3_, int p_77648_4_, int p_77648_5_, int p_77648_6_, int p_77648_7_, float p_77648_8_, float p_77648_9_, float p_77648_10_)
{
if (p_77648_7_ == 0)
{
return false;
}
else if (p_77648_7_ == 1)
{
return false;
}
else
{
int i1 = Direction.facingToDirection[p_77648_7_];
EntityHanging entityhanging = this.createHangingEntity(p_77648_3_, p_77648_4_, p_77648_5_, p_77648_6_, i1);
if (!p_77648_2_.canPlayerEdit(p_77648_4_, p_77648_5_, p_77648_6_, p_77648_7_, p_77648_1_))
{
return false;
}
else
{
if (entityhanging != null && entityhanging.onValidSurface())
{
if (!p_77648_3_.isRemote)
{
p_77648_3_.spawnEntityInWorld(entityhanging);
}
--p_77648_1_.stackSize;
}
return true;
}
}
}
}
Пытаешься воспользоваться методом, который приватный. По этому, нету доступа к приватному методу, который находиться в 'net.minecraft.item.ItemHangingEntity'.BlackCrafter написал(а):Говорит, что ...has private access in 'net.minecraft.item.ItemHangingEntity'
Что я не так делаю?
кэп очевидность блинtimaxa007 написал(а):Пытаешься воспользоваться методом, который приватный. По этому, нету доступа к приватному методу, который находиться в 'net.minecraft.item.ItemHangingEntity'.BlackCrafter написал(а):Говорит, что ...has private access in 'net.minecraft.item.ItemHangingEntity'
Что я не так делаю?
timaxa007 написал(а):В каком смысле "не цепляется"?
RenderingRegistry.registerEntityRenderingHandler(EntityPainting1.class, new RenderPainting1());
public void doRender(EntityPainting p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_)
{
System.out.println("uuuuuu");
}