Advertisement
supersaiyansubtlety

demo.zs

Feb 15th, 2020
823
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. import crafttweaker.events.IEventManager;
  2. import crafttweaker.event.BlockHarvestDropsEvent;
  3. import crafttweaker.item.IItemStack;
  4. import crafttweaker.item.WeightedItemStack;
  5. import crafttweaker.block.IBlockPattern;
  6. import crafttweaker.block.IBlock;
  7. import crafttweaker.block.IBlockDefinition;
  8. import crafttweaker.block.IBlockState;
  9. import crafttweaker.world.IWorld;
  10. import mods.ctutils.utils.Math;
  11. import scripts.demo_statics as stats;
  12.  
  13. events.onBlockHarvestDrops(function(event as BlockHarvestDropsEvent)
  14. {
  15. if(event.world.isRemote()) { return; }
  16.  
  17.  
  18. if(stats.leafLayers has event.block.definition)
  19. {
  20. event.drops = [] as WeightedItemStack[];
  21. if (stats.silkEvent(event) || stats.toolMatchEvent(event, "shears"))
  22. {
  23. event.addItem(stats.leafLayers[event.block.definition] * (event.block.meta + 1));
  24. }
  25. else if (stats.toolMatchEvent(event, "axe"))
  26. {
  27. for i in 0 to (event.block.meta + 1)
  28. {
  29. if(Math.random() < (0.005 * event.fortuneLevel))
  30. {
  31. event.addItem(<minecraft:stick>);
  32. }
  33. }
  34. }
  35. }
  36. return;
  37. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement