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.
Хорошая идея, только для этого булеан есть..после рандом 0-1, если 0 - то выдавать предмет.
Maxik001 написал(а):Хорошая идея, только для этого булеан есть..
Там через него можно более тонко рандом настроить
Doc написал(а):Эвент смерти, после рандом 0-1, если 0 - то выдавать предмет.
Какие нафиг хуки? Совсем эвенты позабывали.
@SubscribeEvent
public void drops(LivingDropsEvent event) {
if (event.entity.worldObj.rand.nextFloat() >= 0.5F)
event.drops.add(new EntityItem(event.entity.worldObj, event.entity.posX, event.entity.posY, event.entity.posZ, new ItemStack(Items.stick)));
}
public class DropDeadHorse {
@SubscribeEvent
public void onDeath(LivingDeathEvent event) {
if(!event.getEntityLiving().getEntityWorld().isRemote){
if (event.getEntity() instanceof EntityHorse) {
EntityHorse horse = (EntityHorse) event.getEntity();
event.getEntity().dropItem(RegItems.konin,1 + event.getEntityLiving().getEntityWorld().rand.nextInt(2));
event.getEntity().dropItem(Items.BONE,16);
}
if (event.getEntity() instanceof EntityDonkey) {
EntityDonkey horse = (EntityDonkey) event.getEntity();
event.getEntity().dropItem(RegItems.konin,2 + event.getEntityLiving().getEntityWorld().rand.nextInt(2));
event.getEntity().dropItem(Items.BONE,10);
}
if (event.getEntity() instanceof EntityMule) {
EntityMule horse = (EntityMule) event.getEntity();
event.getEntity().dropItem(RegItems.konin,6 + event.getEntityLiving().getEntityWorld().rand.nextInt(3));
event.getEntity().dropItem(Items.BONE,32);
}
if (event.getEntity() instanceof EntityPlayer) {
EntityPlayer horse = (EntityPlayer) event.getEntity();
event.getEntity().dropItem(RegItems.playermeat,1 + event.getEntityLiving().getEntityWorld().rand.nextInt(2));
event.getEntity().dropItem(Items.BONE,8);
}
}
}
}
mastin.91 написал(а):Код:@SubscribeEvent public void drops(LivingDropsEvent event) { if (event.entity.worldObj.rand.nextFloat() >= 0.5F) event.drops.add(new EntityItem(event.entity.worldObj, event.entity.posX, event.entity.posY, event.entity.posZ, new ItemStack(Items.stick))); }