private void spawnOrb() { int xp = ThreadLocalRandom.current().nextInt(9) + 3; ExpBottleEvent event = EventFactory.getInstance() .callEvent(new ExpBottleEvent(this, xp)); xp = event.getExperience(); ExperienceOrb orb = (ExperienceOrb) world.spawnEntity(location, EntityType.EXPERIENCE_ORB); orb.setExperience(xp); if (orb instanceof GlowExperienceOrb) { ((GlowExperienceOrb) orb).setFromBottle(true); } remove(); }
@Override public void setExperience(int amount) { eo.setExperience(amount); } }
exp.setExperience(1 + CSCoreLib.randomizer().nextInt(6));
if (entity != null && entity instanceof ExperienceOrb) { ExperienceOrb orb = (ExperienceOrb)entity; orb.setExperience(dropXp);
rabbit.setRabbitType(rabbitType); } else if (entity instanceof ExperienceOrb && xp != null) { ((ExperienceOrb)entity).setExperience(xp);
myPet.getOwner().getPlayer().giveExp(expEntity.getExperience()); MyPetApi.getPlatformHelper().doPickupAnimation(myPet.getEntity().get(), expEntity); expEntity.setExperience(0); expEntity.remove();
if(amt > 0) { ExperienceOrb exp = (ExperienceOrb) block.getWorld().spawnEntity(loc, EntityType.EXPERIENCE_ORB); exp.setExperience(amt);