Last active
May 29, 2016 09:58
-
-
Save LexManos/c1bb845e0ffb46fae4cfa5a137979b97 to your computer and use it in GitHub Desktop.
Forge Contribs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 33) import net.minecraft.entity.player.EntityPlayerMP; | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 37) import net.minecraft.inventory.Container; | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 47) import net.minecraft.item.ItemSword; | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 53) import net.minecraft.tileentity.TileEntity; | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 97) import net.minecraftforge.event.world.BlockEvent; | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 666) { | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 667) // Logic from tryHarvestBlock for pre-canceling the event | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 668) boolean preCancelEvent = false; | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 670) preCancelEvent = true; | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 673) { | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 683) } | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 684) | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 685) // Tell client the block is gone immediately then process events | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 687) { | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 691) } | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 692) | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 693) // Post the block break event | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 696) event.setCanceled(preCancelEvent); | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 697) MinecraftForge.EVENT_BUS.post(event); | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 698) | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 699) // Handle if the event is canceled | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 700) if (event.isCanceled()) | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 701) { | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 702) // Let the client know the block still exists | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 705) // Update any tile entity data for this block | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 707) if (tileentity != null) | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 708) { | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 714) } | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 715) } | |
| eb594066 common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-08 19:00:02 -0500 717) } | |
| 296a484f common/net/minecraftforge/common/FakePlayer.java (<[email protected]> 2013-10-03 01:46:17 -0500 8) import net.minecraft.entity.player.EntityPlayerMP; | |
| 296a484f common/net/minecraftforge/common/FakePlayer.java (<[email protected]> 2013-10-03 01:46:17 -0500 19) public class FakePlayer extends EntityPlayerMP | |
| 296a484f common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-03 01:46:17 -0500 18) // Map of all active fake player usernames to their entities | |
| 296a484f common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-03 01:46:17 -0500 33) /** | |
| 296a484f common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-03 01:46:17 -0500 37) */ | |
| e47a6402 common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-10 12:45:56 -0500 39) { | |
| 296a484f common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-03 01:46:17 -0500 40) if (!fakePlayers.containsKey(username)) | |
| 296a484f common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-03 01:46:17 -0500 41) { | |
| 296a484f common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-03 01:46:17 -0500 42) FakePlayer fakePlayer = new FakePlayer(world, username); | |
| 296a484f common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-03 01:46:17 -0500 43) fakePlayers.put(username, fakePlayer); | |
| 296a484f common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-03 01:46:17 -0500 44) } | |
| 79e01653 common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-10 17:15:38 -0500 45) | |
| 296a484f common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-03 01:46:17 -0500 46) return fakePlayers.get(username); | |
| e47a6402 common/net/minecraftforge/common/FakePlayerFactory.java (<[email protected]> 2013-10-10 12:45:56 -0500 47) } | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 7) import net.minecraft.enchantment.EnchantmentHelper; | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 87) /** | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 88) * Event that is fired when an Block is about to be broken by a player | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 89) * Canceling this event will prevent the Block from being broken. | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 90) */ | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 91) @Cancelable | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 93) { | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 94) /** Reference to the Player who broke the block. If no player is available, use a EntityFakePlayer */ | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 95) private final EntityPlayer player; | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 96) private int exp; | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 97) | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 99) { | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 101) this.player = player; | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 102) | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 105) { | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 106) this.exp = 0; | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 107) } | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 108) else | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 109) { | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 112) } | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 113) } | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 114) | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 115) public EntityPlayer getPlayer() | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 116) { | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 117) return player; | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 118) } | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 120) /** | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 121) * Get the experience dropped by the block after the event has processed | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 122) * | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 123) * @return The experience to drop or 0 if the event was canceled | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 124) */ | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 125) public int getExpToDrop() | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 126) { | |
| eb594066 common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-08 19:00:02 -0500 127) return this.isCanceled() ? 0 : exp; | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 128) } | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 129) | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 130) /** | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 131) * Set the amount of experience dropped by the block after the event has processed | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 132) * | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 133) * @param exp 1 or higher to drop experience, else nothing will drop | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 134) */ | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 135) public void setExpToDrop(int exp) | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 136) { | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 137) this.exp = exp; | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 138) } | |
| 296a484f common/net/minecraftforge/event/world/BlockEvent.java (<[email protected]> 2013-10-03 01:46:17 -0500 139) } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 1) package net.minecraftforge.fml.common.asm.transformers; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 2) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 3) import java.lang.reflect.Modifier; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 4) import java.util.List; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 5) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 6) import net.minecraft.launchwrapper.IClassTransformer; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 7) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 8) import org.objectweb.asm.ClassReader; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 9) import org.objectweb.asm.ClassWriter; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 10) import org.objectweb.asm.Opcodes; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 11) import org.objectweb.asm.tree.AnnotationNode; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 12) import org.objectweb.asm.tree.ClassNode; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 13) import org.objectweb.asm.tree.MethodNode; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 14) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 15) import com.google.common.base.Predicate; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 16) import com.google.common.collect.Iterables; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 17) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 18) public class EventSubscriberTransformer implements IClassTransformer | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 19) { | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 20) @Override | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 21) public byte[] transform(String name, String transformedName, byte[] basicClass) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 22) { | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 23) if (basicClass == null) return null; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 24) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 25) ClassNode classNode = new ClassNode(); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 26) new ClassReader(basicClass).accept(classNode, 0); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 27) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 28) boolean isSubscriber = false; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 29) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 30) for (MethodNode methodNode : classNode.methods) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 31) { | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 32) List<AnnotationNode> anns = methodNode.visibleAnnotations; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 33) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 34) if (anns != null && Iterables.any(anns, SubscribeEventPredicate.INSTANCE)) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 35) { | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 36) if (Modifier.isPrivate(methodNode.access)) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 37) { | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 39) throw new RuntimeException(String.format(msg, classNode.name, methodNode.name, methodNode.desc)); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 40) } | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 41) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 42) methodNode.access = toPublic(methodNode.access); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 43) isSubscriber = true; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 44) } | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 45) } | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 46) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 47) if (isSubscriber) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 48) { | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 49) classNode.access = toPublic(classNode.access); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 50) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 51) ClassWriter writer = new ClassWriter(ClassWriter.COMPUTE_MAXS); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 52) classNode.accept(writer); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 53) return writer.toByteArray(); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 54) } | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 55) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 56) return basicClass; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 57) } | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 58) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 59) private static int toPublic(int access) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 60) { | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 61) return access & ~(Opcodes.ACC_PRIVATE | Opcodes.ACC_PROTECTED) | Opcodes.ACC_PUBLIC; | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 62) } | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 63) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 64) private static class SubscribeEventPredicate implements Predicate<AnnotationNode> | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 65) { | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 66) static final SubscribeEventPredicate INSTANCE = new SubscribeEventPredicate(); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 67) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 68) @Override | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 69) public boolean apply(AnnotationNode input) | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 70) { | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 71) return input.desc.equals("Lnet/minecraftforge/fml/common/eventhandler/SubscribeEvent;"); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 72) } | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 73) } | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriberTransformer.java (<[email protected]> 2014-11-27 16:02:30 +0900 74) } | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/common/eventhandler/EventBus.java (<[email protected]> 2014-11-27 16:02:30 +0900 85) register(eventType, target, real, activeModContainer); | |
| ccffcf60 fml/src/main/java/net/minecraftforge/fml/relauncher/FMLCorePlugin.java (<[email protected]> 2014-11-27 16:02:30 +0900 26) "net.minecraftforge.fml.common.asm.transformers.EventSubscriberTransformer", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 8d0b58ee common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-05 12:10:00 +0100 658) public static boolean canInteractWith(EntityPlayer player, Container openContainer) | |
| 8d0b58ee common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-05 12:10:00 +0100 659) { | |
| 8d0b58ee common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-05 12:10:00 +0100 660) PlayerOpenContainerEvent event = new PlayerOpenContainerEvent(player, openContainer); | |
| 8d0b58ee common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-05 12:10:00 +0100 661) MinecraftForge.EVENT_BUS.post(event); | |
| 8d0b58ee common/net/minecraftforge/common/ForgeHooks.java (<[email protected]> 2013-10-05 12:10:00 +0100 663) } | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 1) package net.minecraftforge.event.entity.player; | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 2) | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 4) import net.minecraft.entity.player.EntityPlayer; | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 5) import net.minecraft.inventory.Container; | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 6) | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 17) @HasResult | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 18) public class PlayerOpenContainerEvent extends PlayerEvent | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 19) { | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 20) | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 22) | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 23) public PlayerOpenContainerEvent(EntityPlayer player, Container openContainer) | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 24) { | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 25) super(player); | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 26) this.canInteractWith = openContainer.canInteractWith(player); | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 27) } | |
| 8d0b58ee common/net/minecraftforge/event/entity/player/PlayerOpenContainerEvent.java (<[email protected]> 2013-10-05 12:10:00 +0100 33) } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 9b58fb93 common/net/minecraftforge/event/ForgeEventFactory.java (<[email protected]> 2013-03-19 23:59:28 -0300 60) import net.minecraftforge.event.entity.living.LivingPackSizeEvent; | |
| 9b58fb93 common/net/minecraftforge/event/ForgeEventFactory.java (<[email protected]> 2013-03-19 23:59:28 -0300 177) public static int getMaxSpawnPackSize(EntityLiving entity) | |
| aa202878 common/net/minecraftforge/event/ForgeEventFactory.java (<[email protected]> 2013-03-19 21:43:37 -0300 178) { | |
| 9b58fb93 common/net/minecraftforge/event/ForgeEventFactory.java (<[email protected]> 2013-03-19 23:59:28 -0300 179) LivingPackSizeEvent maxCanSpawnEvent = new LivingPackSizeEvent(entity); | |
| aa202878 common/net/minecraftforge/event/ForgeEventFactory.java (<[email protected]> 2013-03-19 21:43:37 -0300 180) MinecraftForge.EVENT_BUS.post(maxCanSpawnEvent); | |
| aa202878 common/net/minecraftforge/event/ForgeEventFactory.java (<[email protected]> 2013-03-19 21:43:37 -0300 182) } | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 1) package net.minecraftforge.event.entity.living; | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 2) | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 4) import net.minecraft.entity.EntityLiving; | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 5) | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 6) @HasResult | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 7) public class LivingPackSizeEvent extends LivingEvent | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 8) { | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 16) /** | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 17) * This event is fired when the spawning system determines the | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 19) * time. | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 21) * If you set the result to 'ALLOW', it means that you want to return | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 22) * the value of maxPackSize as the maximum pack size for current entity. | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 23) */ | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 25) { | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 32) } | |
| 9b58fb93 common/net/minecraftforge/event/entity/living/LivingPackSizeEvent.java (<[email protected]> 2013-03-19 23:59:28 -0300 33) } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 03bc9cf0 fml/common/cpw/mods/fml/common/asm/transformers/deobf/FMLDeobfuscatingRemapper.java (<[email protected]> 2013-04-14 15:02:26 -0700 188) rawFieldMaps.get(cl).put(oldName + ":null", newName); | |
| 03bc9cf0 fml/common/cpw/mods/fml/common/asm/transformers/deobf/FMLDeobfuscatingRemapper.java (<[email protected]> 2013-04-14 15:02:26 -0700 189) } | |
| 03bc9cf0 fml/common/cpw/mods/fml/common/asm/transformers/deobf/FMLDeobfuscatingRemapper.java (<[email protected]> 2013-04-14 15:02:26 -0700 190) | |
| 03bc9cf0 fml/common/cpw/mods/fml/common/asm/transformers/deobf/FMLDeobfuscatingRemapper.java (<[email protected]> 2013-04-14 15:02:26 -0700 201) { | |
| 03bc9cf0 fml/common/cpw/mods/fml/common/asm/transformers/deobf/FMLDeobfuscatingRemapper.java (<[email protected]> 2013-04-14 15:02:26 -0700 207) { | |
| 03bc9cf0 fml/common/cpw/mods/fml/common/asm/transformers/deobf/FMLDeobfuscatingRemapper.java (<[email protected]> 2013-04-14 15:02:26 -0700 209) { | |
| 03bc9cf0 fml/common/cpw/mods/fml/common/asm/transformers/deobf/FMLDeobfuscatingRemapper.java (<[email protected]> 2013-04-14 15:02:26 -0700 214) } | |
| 03bc9cf0 fml/common/cpw/mods/fml/common/asm/transformers/deobf/FMLDeobfuscatingRemapper.java (<[email protected]> 2013-04-14 15:02:26 -0700 224) } | |
| 03bc9cf0 fml/common/cpw/mods/fml/common/asm/transformers/deobf/FMLDeobfuscatingRemapper.java (<[email protected]> 2013-04-14 15:02:26 -0700 230) } | |
| 03bc9cf0 fml/common/cpw/mods/fml/common/asm/transformers/deobf/FMLDeobfuscatingRemapper.java (<[email protected]> 2013-04-14 15:02:26 -0700 263) return fieldMap!=null && fieldMap.containsKey(name+":"+desc) ? fieldMap.get(name+":"+desc) : name; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 4) import java.util.List; | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 66) @Override | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 68) { | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 69) if (args.length == 1) | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 70) { | |
| 6a299a48 src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-18 13:51:05 +0200 71) return getListOfStringsMatchingLastWord(args, "tps", "track"); | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 72) } | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 73) else if (args.length == 2) | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 74) { | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 75) if ("tps".equals(args[0])) { | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 77) } | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 78) else if ("track".equals(args[0])) | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 79) { | |
| 6a299a48 src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-18 13:51:05 +0200 80) return getListOfStringsMatchingLastWord(args, "te"); | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 81) } | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 82) } | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 83) return null; | |
| fe327fbd src/main/java/net/minecraftforge/server/command/ForgeCommand.java (<[email protected]> 2015-05-17 11:00:42 +0200 84) } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 306af4fe (<[email protected]> 2015-05-08 15:31:23 +0100 126) | |
| 306af4fe (<[email protected]> 2015-05-08 15:31:23 +0100 127) /** | |
| 306af4fe (<[email protected]> 2015-05-08 15:31:23 +0100 128) * Event that allows mods to alter the angles of the player's camera. Mainly useful for applying roll. | |
| 306af4fe (<[email protected]> 2015-05-08 15:31:23 +0100 129) */ | |
| 306af4fe (<[email protected]> 2015-05-08 15:31:23 +0100 130) public static class CameraSetup extends EntityViewRenderEvent | |
| 306af4fe (<[email protected]> 2015-05-08 15:31:23 +0100 131) { | |
| 306af4fe (<[email protected]> 2015-05-08 15:31:23 +0100 135) | |
| 306af4fe (<[email protected]> 2015-05-08 15:31:23 +0100 137) { | |
| 306af4fe (<[email protected]> 2015-05-08 15:31:23 +0100 142) } | |
| 306af4fe (<[email protected]> 2015-05-08 15:31:23 +0100 150) } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment