Advertisement
Guest User

Untitled

a guest
Jan 18th, 2022
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. @SubscribeEvent
  2. public void onVillagerTrades(VillagerTradesEvent event) {
  3. ItemStack spawnEgg = new ItemStack(Items.ZOMBIE_SPAWN_EGG);
  4.  
  5. CompoundNBT nbt = new CompoundNBT();
  6. nbt.putBoolean("IsCursed", true);
  7.  
  8. CompoundNBT forgeData = new CompoundNBT();
  9. forgeData.put("ForgeData", nbt);
  10.  
  11. if (!spawnEgg.hasTag()) {
  12. spawnEgg.setTag(new CompoundNBT());
  13. }
  14.  
  15. spawnEgg.getTag().put("EntityTag", forgeData);
  16. event.getTrades().clear();
  17. for (int i = 1 ; i <= 5 ; i++) {
  18. event.getTrades().put(i, Arrays.asList(new BasicTrade(new ItemStack(CustomItems.GOLD_COIN.get(), 10), spawnEgg, 1, 100, 1)));
  19. }
  20. }
  21.  
  22. @SubscribeEvent
  23. public void onEntitySpawn(LivingSpawnEvent.SpecialSpawn event) {
  24. if (event.getSpawnReason() != SpawnReason.SPAWN_EGG) return;
  25. LivingEntity entity = event.getEntityLiving();
  26. System.out.println(entity.getPersistentData());
  27. if (entity.getPersistentData().getBoolean("IsCursed")) {
  28. System.out.println("Entity is cursed!");
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement