Advertisement
supersaiyansubtlety

demo_statics.zs

Feb 15th, 2020
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. #priority 1000
  2.  
  3. import crafttweaker.item.IItemStack;
  4. import crafttweaker.block.IBlock;
  5. import crafttweaker.block.IBlockDefinition;
  6. import crafttweaker.events.IEventManager;
  7. import crafttweaker.event.BlockHarvestDropsEvent;
  8.  
  9. function silkEvent(event as BlockHarvestDropsEvent) as bool
  10. {
  11. if (!isNull(event.player) && !isNull(event.player.currentItem) && !isNull(event.player.currentItem.enchantments))
  12. {
  13. for enchantment in event.player.currentItem.enchantments { if(enchantment.definition == <enchantment:minecraft:silk_touch>) { return true; } }
  14. }
  15. return false;
  16. }
  17.  
  18. function toolMatchEvent(event as BlockHarvestDropsEvent, tool as string) as bool
  19. {
  20. if (!isNull(event.player) &&
  21. !isNull(event.player.currentItem) &&
  22. (event.player.currentItem.toolClasses has tool))
  23. { return true; }
  24. return false;
  25. }
  26.  
  27. static leafVariants as IBlockDefinition[] =
  28. [
  29. //leaf stairs
  30. <vbe:stairsleavesacacia>.asBlock().definition, <vbe:stairsleavesbigoak>.asBlock().definition, <vbe:stairsleavesbirch>.asBlock().definition,
  31. <vbe:stairsleavesjungle>.asBlock().definition, <vbe:stairsleavesoak>.asBlock().definition, <vbe:stairsleavesspruce>.asBlock().definition,
  32. //leaf slabs
  33. <vbe:slableavesacacia>.asBlock().definition, <vbe:slableavesbigoak>.asBlock().definition, <vbe:slableavesbirch>.asBlock().definition,
  34. <vbe:slableavesjungle>.asBlock().definition, <vbe:slableavesoak>.asBlock().definition, <vbe:slableavesspruce>.asBlock().definition,
  35. //leaf double slabs
  36. <block:vbe:slabdoubleleavesacacia>.block.definition, <block:vbe:slabdoubleleavesbigoak>.block.definition, <block:vbe:slabdoubleleavesbirch>.block.definition,
  37. <block:vbe:slabdoubleleavesjungle>.block.definition, <block:vbe:slabdoubleleavesoak>.block.definition, <block:vbe:slabdoubleleavesspruce>.block.definition,
  38. //leaf fences
  39. <vbe:fenceleavesacacia>.asBlock().definition, <vbe:fenceleavesbigoak>.asBlock().definition, <vbe:fenceleavesbirch>.asBlock().definition,
  40. <vbe:fenceleavesjungle>.asBlock().definition, <vbe:fenceleavesoak>.asBlock().definition, <vbe:fenceleavesspruce>.asBlock().definition,
  41. //leaf walls
  42. <vbe:wallleavesacacia>.asBlock().definition, <vbe:wallleavesbigoak>.asBlock().definition, <vbe:wallleavesbirch>.asBlock().definition,
  43. <vbe:wallleavesjungle>.asBlock().definition, <vbe:wallleavesoak>.asBlock().definition, <vbe:wallleavesspruce>.asBlock().definition,
  44. ];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement