Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #priority 1000
- import crafttweaker.item.IItemStack;
- import crafttweaker.block.IBlock;
- import crafttweaker.block.IBlockDefinition;
- import crafttweaker.events.IEventManager;
- import crafttweaker.event.BlockHarvestDropsEvent;
- function silkEvent(event as BlockHarvestDropsEvent) as bool
- {
- if (!isNull(event.player) && !isNull(event.player.currentItem) && !isNull(event.player.currentItem.enchantments))
- {
- for enchantment in event.player.currentItem.enchantments { if(enchantment.definition == <enchantment:minecraft:silk_touch>) { return true; } }
- }
- return false;
- }
- function toolMatchEvent(event as BlockHarvestDropsEvent, tool as string) as bool
- {
- if (!isNull(event.player) &&
- !isNull(event.player.currentItem) &&
- (event.player.currentItem.toolClasses has tool))
- { return true; }
- return false;
- }
- static leafVariants as IBlockDefinition[] =
- [
- //leaf stairs
- <vbe:stairsleavesacacia>.asBlock().definition, <vbe:stairsleavesbigoak>.asBlock().definition, <vbe:stairsleavesbirch>.asBlock().definition,
- <vbe:stairsleavesjungle>.asBlock().definition, <vbe:stairsleavesoak>.asBlock().definition, <vbe:stairsleavesspruce>.asBlock().definition,
- //leaf slabs
- <vbe:slableavesacacia>.asBlock().definition, <vbe:slableavesbigoak>.asBlock().definition, <vbe:slableavesbirch>.asBlock().definition,
- <vbe:slableavesjungle>.asBlock().definition, <vbe:slableavesoak>.asBlock().definition, <vbe:slableavesspruce>.asBlock().definition,
- //leaf double slabs
- <block:vbe:slabdoubleleavesacacia>.block.definition, <block:vbe:slabdoubleleavesbigoak>.block.definition, <block:vbe:slabdoubleleavesbirch>.block.definition,
- <block:vbe:slabdoubleleavesjungle>.block.definition, <block:vbe:slabdoubleleavesoak>.block.definition, <block:vbe:slabdoubleleavesspruce>.block.definition,
- //leaf fences
- <vbe:fenceleavesacacia>.asBlock().definition, <vbe:fenceleavesbigoak>.asBlock().definition, <vbe:fenceleavesbirch>.asBlock().definition,
- <vbe:fenceleavesjungle>.asBlock().definition, <vbe:fenceleavesoak>.asBlock().definition, <vbe:fenceleavesspruce>.asBlock().definition,
- //leaf walls
- <vbe:wallleavesacacia>.asBlock().definition, <vbe:wallleavesbigoak>.asBlock().definition, <vbe:wallleavesbirch>.asBlock().definition,
- <vbe:wallleavesjungle>.asBlock().definition, <vbe:wallleavesoak>.asBlock().definition, <vbe:wallleavesspruce>.asBlock().definition,
- ];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement