PageRenderTime 82ms CodeModel.GetById 21ms app.highlight 56ms RepoModel.GetById 0ms app.codeStats 1ms

/src/minecraft/net/minecraft/src/PlayerAPI.java

https://bitbucket.org/codelore/xclient
Java | 690 lines | 688 code | 2 blank | 0 comment | 0 complexity | 939b08d3bbc1f395a527591fcc50f8ee MD5 | raw file
  1package net.minecraft.src;
  2
  3import java.io.File;
  4import java.lang.reflect.Constructor;
  5import java.lang.reflect.Method;
  6import java.lang.reflect.Modifier;
  7import java.util.ArrayList;
  8import java.util.Collections;
  9import java.util.HashMap;
 10import java.util.HashSet;
 11import java.util.Hashtable;
 12import java.util.Iterator;
 13import java.util.LinkedList;
 14import java.util.List;
 15import java.util.Map;
 16import java.util.Set;
 17import java.util.logging.Logger;
 18import net.minecraft.block.Block;
 19import net.minecraft.block.material.Material;
 20import net.minecraft.client.Minecraft;
 21import net.minecraft.client.entity.EntityClientPlayerMP;
 22import net.minecraft.client.entity.EntityPlayerSP;
 23import net.minecraft.entity.Entity;
 24import net.minecraft.entity.EntityLiving;
 25import net.minecraft.entity.effect.EntityLightningBolt;
 26import net.minecraft.entity.item.EntityItem;
 27import net.minecraft.entity.player.EntityPlayer;
 28import net.minecraft.entity.player.EnumStatus;
 29import net.minecraft.inventory.IInventory;
 30import net.minecraft.item.ItemStack;
 31import net.minecraft.nbt.NBTTagCompound;
 32import net.minecraft.stats.StatBase;
 33import net.minecraft.tileentity.TileEntity;
 34import net.minecraft.tileentity.TileEntityBrewingStand;
 35import net.minecraft.tileentity.TileEntityDispenser;
 36import net.minecraft.tileentity.TileEntityFurnace;
 37import net.minecraft.util.DamageSource;
 38import net.minecraft.util.Icon;
 39import net.minecraft.util.MovingObjectPosition;
 40import net.minecraft.util.Session;
 41import net.minecraft.world.World;
 42
 43public final class PlayerAPI
 44{
 45    private static final Class[] Class = new Class[] {PlayerAPI.class};
 46    private static final Class[] Classes = new Class[] {PlayerAPI.class, String.class};
 47    private static boolean isCreated;
 48    private static final Logger logger = Logger.getLogger("PlayerAPI");
 49    private static final Map EmptySortMap = Collections.unmodifiableMap(new HashMap());
 50    private static final Object[] initializer = new Object[] {null};
 51    private static final Object[] initializers = new Object[] {null, null};
 52    private static final List beforeAddExhaustionHookTypes = new LinkedList();
 53    private static final List overrideAddExhaustionHookTypes = new LinkedList();
 54    private static final List afterAddExhaustionHookTypes = new LinkedList();
 55    private PlayerBase[] beforeAddExhaustionHooks;
 56    private PlayerBase[] overrideAddExhaustionHooks;
 57    private PlayerBase[] afterAddExhaustionHooks;
 58    public boolean isAddExhaustionModded;
 59    private static final Map allBaseBeforeAddExhaustionSuperiors = new Hashtable(0);
 60    private static final Map allBaseBeforeAddExhaustionInferiors = new Hashtable(0);
 61    private static final Map allBaseOverrideAddExhaustionSuperiors = new Hashtable(0);
 62    private static final Map allBaseOverrideAddExhaustionInferiors = new Hashtable(0);
 63    private static final Map allBaseAfterAddExhaustionSuperiors = new Hashtable(0);
 64    private static final Map allBaseAfterAddExhaustionInferiors = new Hashtable(0);
 65    private static final List beforeAddMovementStatHookTypes = new LinkedList();
 66    private static final List overrideAddMovementStatHookTypes = new LinkedList();
 67    private static final List afterAddMovementStatHookTypes = new LinkedList();
 68    private PlayerBase[] beforeAddMovementStatHooks;
 69    private PlayerBase[] overrideAddMovementStatHooks;
 70    private PlayerBase[] afterAddMovementStatHooks;
 71    public boolean isAddMovementStatModded;
 72    private static final Map allBaseBeforeAddMovementStatSuperiors = new Hashtable(0);
 73    private static final Map allBaseBeforeAddMovementStatInferiors = new Hashtable(0);
 74    private static final Map allBaseOverrideAddMovementStatSuperiors = new Hashtable(0);
 75    private static final Map allBaseOverrideAddMovementStatInferiors = new Hashtable(0);
 76    private static final Map allBaseAfterAddMovementStatSuperiors = new Hashtable(0);
 77    private static final Map allBaseAfterAddMovementStatInferiors = new Hashtable(0);
 78    private static final List beforeAddStatHookTypes = new LinkedList();
 79    private static final List overrideAddStatHookTypes = new LinkedList();
 80    private static final List afterAddStatHookTypes = new LinkedList();
 81    private PlayerBase[] beforeAddStatHooks;
 82    private PlayerBase[] overrideAddStatHooks;
 83    private PlayerBase[] afterAddStatHooks;
 84    public boolean isAddStatModded;
 85    private static final Map allBaseBeforeAddStatSuperiors = new Hashtable(0);
 86    private static final Map allBaseBeforeAddStatInferiors = new Hashtable(0);
 87    private static final Map allBaseOverrideAddStatSuperiors = new Hashtable(0);
 88    private static final Map allBaseOverrideAddStatInferiors = new Hashtable(0);
 89    private static final Map allBaseAfterAddStatSuperiors = new Hashtable(0);
 90    private static final Map allBaseAfterAddStatInferiors = new Hashtable(0);
 91    private static final List beforeAttackEntityFromHookTypes = new LinkedList();
 92    private static final List overrideAttackEntityFromHookTypes = new LinkedList();
 93    private static final List afterAttackEntityFromHookTypes = new LinkedList();
 94    private PlayerBase[] beforeAttackEntityFromHooks;
 95    private PlayerBase[] overrideAttackEntityFromHooks;
 96    private PlayerBase[] afterAttackEntityFromHooks;
 97    public boolean isAttackEntityFromModded;
 98    private static final Map allBaseBeforeAttackEntityFromSuperiors = new Hashtable(0);
 99    private static final Map allBaseBeforeAttackEntityFromInferiors = new Hashtable(0);
100    private static final Map allBaseOverrideAttackEntityFromSuperiors = new Hashtable(0);
101    private static final Map allBaseOverrideAttackEntityFromInferiors = new Hashtable(0);
102    private static final Map allBaseAfterAttackEntityFromSuperiors = new Hashtable(0);
103    private static final Map allBaseAfterAttackEntityFromInferiors = new Hashtable(0);
104    private static final List beforeAlertWolvesHookTypes = new LinkedList();
105    private static final List overrideAlertWolvesHookTypes = new LinkedList();
106    private static final List afterAlertWolvesHookTypes = new LinkedList();
107    private PlayerBase[] beforeAlertWolvesHooks;
108    private PlayerBase[] overrideAlertWolvesHooks;
109    private PlayerBase[] afterAlertWolvesHooks;
110    public boolean isAlertWolvesModded;
111    private static final Map allBaseBeforeAlertWolvesSuperiors = new Hashtable(0);
112    private static final Map allBaseBeforeAlertWolvesInferiors = new Hashtable(0);
113    private static final Map allBaseOverrideAlertWolvesSuperiors = new Hashtable(0);
114    private static final Map allBaseOverrideAlertWolvesInferiors = new Hashtable(0);
115    private static final Map allBaseAfterAlertWolvesSuperiors = new Hashtable(0);
116    private static final Map allBaseAfterAlertWolvesInferiors = new Hashtable(0);
117    private static final List beforeAttackTargetEntityWithCurrentItemHookTypes = new LinkedList();
118    private static final List overrideAttackTargetEntityWithCurrentItemHookTypes = new LinkedList();
119    private static final List afterAttackTargetEntityWithCurrentItemHookTypes = new LinkedList();
120    private PlayerBase[] beforeAttackTargetEntityWithCurrentItemHooks;
121    private PlayerBase[] overrideAttackTargetEntityWithCurrentItemHooks;
122    private PlayerBase[] afterAttackTargetEntityWithCurrentItemHooks;
123    public boolean isAttackTargetEntityWithCurrentItemModded;
124    private static final Map allBaseBeforeAttackTargetEntityWithCurrentItemSuperiors = new Hashtable(0);
125    private static final Map allBaseBeforeAttackTargetEntityWithCurrentItemInferiors = new Hashtable(0);
126    private static final Map allBaseOverrideAttackTargetEntityWithCurrentItemSuperiors = new Hashtable(0);
127    private static final Map allBaseOverrideAttackTargetEntityWithCurrentItemInferiors = new Hashtable(0);
128    private static final Map allBaseAfterAttackTargetEntityWithCurrentItemSuperiors = new Hashtable(0);
129    private static final Map allBaseAfterAttackTargetEntityWithCurrentItemInferiors = new Hashtable(0);
130    private static final List beforeCanBreatheUnderwaterHookTypes = new LinkedList();
131    private static final List overrideCanBreatheUnderwaterHookTypes = new LinkedList();
132    private static final List afterCanBreatheUnderwaterHookTypes = new LinkedList();
133    private PlayerBase[] beforeCanBreatheUnderwaterHooks;
134    private PlayerBase[] overrideCanBreatheUnderwaterHooks;
135    private PlayerBase[] afterCanBreatheUnderwaterHooks;
136    public boolean isCanBreatheUnderwaterModded;
137    private static final Map allBaseBeforeCanBreatheUnderwaterSuperiors = new Hashtable(0);
138    private static final Map allBaseBeforeCanBreatheUnderwaterInferiors = new Hashtable(0);
139    private static final Map allBaseOverrideCanBreatheUnderwaterSuperiors = new Hashtable(0);
140    private static final Map allBaseOverrideCanBreatheUnderwaterInferiors = new Hashtable(0);
141    private static final Map allBaseAfterCanBreatheUnderwaterSuperiors = new Hashtable(0);
142    private static final Map allBaseAfterCanBreatheUnderwaterInferiors = new Hashtable(0);
143    private static final List beforeCanHarvestBlockHookTypes = new LinkedList();
144    private static final List overrideCanHarvestBlockHookTypes = new LinkedList();
145    private static final List afterCanHarvestBlockHookTypes = new LinkedList();
146    private PlayerBase[] beforeCanHarvestBlockHooks;
147    private PlayerBase[] overrideCanHarvestBlockHooks;
148    private PlayerBase[] afterCanHarvestBlockHooks;
149    public boolean isCanHarvestBlockModded;
150    private static final Map allBaseBeforeCanHarvestBlockSuperiors = new Hashtable(0);
151    private static final Map allBaseBeforeCanHarvestBlockInferiors = new Hashtable(0);
152    private static final Map allBaseOverrideCanHarvestBlockSuperiors = new Hashtable(0);
153    private static final Map allBaseOverrideCanHarvestBlockInferiors = new Hashtable(0);
154    private static final Map allBaseAfterCanHarvestBlockSuperiors = new Hashtable(0);
155    private static final Map allBaseAfterCanHarvestBlockInferiors = new Hashtable(0);
156    private static final List beforeCanPlayerEditHookTypes = new LinkedList();
157    private static final List overrideCanPlayerEditHookTypes = new LinkedList();
158    private static final List afterCanPlayerEditHookTypes = new LinkedList();
159    private PlayerBase[] beforeCanPlayerEditHooks;
160    private PlayerBase[] overrideCanPlayerEditHooks;
161    private PlayerBase[] afterCanPlayerEditHooks;
162    public boolean isCanPlayerEditModded;
163    private static final Map allBaseBeforeCanPlayerEditSuperiors = new Hashtable(0);
164    private static final Map allBaseBeforeCanPlayerEditInferiors = new Hashtable(0);
165    private static final Map allBaseOverrideCanPlayerEditSuperiors = new Hashtable(0);
166    private static final Map allBaseOverrideCanPlayerEditInferiors = new Hashtable(0);
167    private static final Map allBaseAfterCanPlayerEditSuperiors = new Hashtable(0);
168    private static final Map allBaseAfterCanPlayerEditInferiors = new Hashtable(0);
169    private static final List beforeCanTriggerWalkingHookTypes = new LinkedList();
170    private static final List overrideCanTriggerWalkingHookTypes = new LinkedList();
171    private static final List afterCanTriggerWalkingHookTypes = new LinkedList();
172    private PlayerBase[] beforeCanTriggerWalkingHooks;
173    private PlayerBase[] overrideCanTriggerWalkingHooks;
174    private PlayerBase[] afterCanTriggerWalkingHooks;
175    public boolean isCanTriggerWalkingModded;
176    private static final Map allBaseBeforeCanTriggerWalkingSuperiors = new Hashtable(0);
177    private static final Map allBaseBeforeCanTriggerWalkingInferiors = new Hashtable(0);
178    private static final Map allBaseOverrideCanTriggerWalkingSuperiors = new Hashtable(0);
179    private static final Map allBaseOverrideCanTriggerWalkingInferiors = new Hashtable(0);
180    private static final Map allBaseAfterCanTriggerWalkingSuperiors = new Hashtable(0);
181    private static final Map allBaseAfterCanTriggerWalkingInferiors = new Hashtable(0);
182    private static final List beforeCloseScreenHookTypes = new LinkedList();
183    private static final List overrideCloseScreenHookTypes = new LinkedList();
184    private static final List afterCloseScreenHookTypes = new LinkedList();
185    private PlayerBase[] beforeCloseScreenHooks;
186    private PlayerBase[] overrideCloseScreenHooks;
187    private PlayerBase[] afterCloseScreenHooks;
188    public boolean isCloseScreenModded;
189    private static final Map allBaseBeforeCloseScreenSuperiors = new Hashtable(0);
190    private static final Map allBaseBeforeCloseScreenInferiors = new Hashtable(0);
191    private static final Map allBaseOverrideCloseScreenSuperiors = new Hashtable(0);
192    private static final Map allBaseOverrideCloseScreenInferiors = new Hashtable(0);
193    private static final Map allBaseAfterCloseScreenSuperiors = new Hashtable(0);
194    private static final Map allBaseAfterCloseScreenInferiors = new Hashtable(0);
195    private static final List beforeDamageEntityHookTypes = new LinkedList();
196    private static final List overrideDamageEntityHookTypes = new LinkedList();
197    private static final List afterDamageEntityHookTypes = new LinkedList();
198    private PlayerBase[] beforeDamageEntityHooks;
199    private PlayerBase[] overrideDamageEntityHooks;
200    private PlayerBase[] afterDamageEntityHooks;
201    public boolean isDamageEntityModded;
202    private static final Map allBaseBeforeDamageEntitySuperiors = new Hashtable(0);
203    private static final Map allBaseBeforeDamageEntityInferiors = new Hashtable(0);
204    private static final Map allBaseOverrideDamageEntitySuperiors = new Hashtable(0);
205    private static final Map allBaseOverrideDamageEntityInferiors = new Hashtable(0);
206    private static final Map allBaseAfterDamageEntitySuperiors = new Hashtable(0);
207    private static final Map allBaseAfterDamageEntityInferiors = new Hashtable(0);
208    private static final List beforeDisplayGUIBrewingStandHookTypes = new LinkedList();
209    private static final List overrideDisplayGUIBrewingStandHookTypes = new LinkedList();
210    private static final List afterDisplayGUIBrewingStandHookTypes = new LinkedList();
211    private PlayerBase[] beforeDisplayGUIBrewingStandHooks;
212    private PlayerBase[] overrideDisplayGUIBrewingStandHooks;
213    private PlayerBase[] afterDisplayGUIBrewingStandHooks;
214    public boolean isDisplayGUIBrewingStandModded;
215    private static final Map allBaseBeforeDisplayGUIBrewingStandSuperiors = new Hashtable(0);
216    private static final Map allBaseBeforeDisplayGUIBrewingStandInferiors = new Hashtable(0);
217    private static final Map allBaseOverrideDisplayGUIBrewingStandSuperiors = new Hashtable(0);
218    private static final Map allBaseOverrideDisplayGUIBrewingStandInferiors = new Hashtable(0);
219    private static final Map allBaseAfterDisplayGUIBrewingStandSuperiors = new Hashtable(0);
220    private static final Map allBaseAfterDisplayGUIBrewingStandInferiors = new Hashtable(0);
221    private static final List beforeDisplayGUIChestHookTypes = new LinkedList();
222    private static final List overrideDisplayGUIChestHookTypes = new LinkedList();
223    private static final List afterDisplayGUIChestHookTypes = new LinkedList();
224    private PlayerBase[] beforeDisplayGUIChestHooks;
225    private PlayerBase[] overrideDisplayGUIChestHooks;
226    private PlayerBase[] afterDisplayGUIChestHooks;
227    public boolean isDisplayGUIChestModded;
228    private static final Map allBaseBeforeDisplayGUIChestSuperiors = new Hashtable(0);
229    private static final Map allBaseBeforeDisplayGUIChestInferiors = new Hashtable(0);
230    private static final Map allBaseOverrideDisplayGUIChestSuperiors = new Hashtable(0);
231    private static final Map allBaseOverrideDisplayGUIChestInferiors = new Hashtable(0);
232    private static final Map allBaseAfterDisplayGUIChestSuperiors = new Hashtable(0);
233    private static final Map allBaseAfterDisplayGUIChestInferiors = new Hashtable(0);
234    private static final List beforeDisplayGUIDispenserHookTypes = new LinkedList();
235    private static final List overrideDisplayGUIDispenserHookTypes = new LinkedList();
236    private static final List afterDisplayGUIDispenserHookTypes = new LinkedList();
237    private PlayerBase[] beforeDisplayGUIDispenserHooks;
238    private PlayerBase[] overrideDisplayGUIDispenserHooks;
239    private PlayerBase[] afterDisplayGUIDispenserHooks;
240    public boolean isDisplayGUIDispenserModded;
241    private static final Map allBaseBeforeDisplayGUIDispenserSuperiors = new Hashtable(0);
242    private static final Map allBaseBeforeDisplayGUIDispenserInferiors = new Hashtable(0);
243    private static final Map allBaseOverrideDisplayGUIDispenserSuperiors = new Hashtable(0);
244    private static final Map allBaseOverrideDisplayGUIDispenserInferiors = new Hashtable(0);
245    private static final Map allBaseAfterDisplayGUIDispenserSuperiors = new Hashtable(0);
246    private static final Map allBaseAfterDisplayGUIDispenserInferiors = new Hashtable(0);
247    private static final List beforeDisplayGUIEditSignHookTypes = new LinkedList();
248    private static final List overrideDisplayGUIEditSignHookTypes = new LinkedList();
249    private static final List afterDisplayGUIEditSignHookTypes = new LinkedList();
250    private PlayerBase[] beforeDisplayGUIEditSignHooks;
251    private PlayerBase[] overrideDisplayGUIEditSignHooks;
252    private PlayerBase[] afterDisplayGUIEditSignHooks;
253    public boolean isDisplayGUIEditSignModded;
254    private static final Map allBaseBeforeDisplayGUIEditSignSuperiors = new Hashtable(0);
255    private static final Map allBaseBeforeDisplayGUIEditSignInferiors = new Hashtable(0);
256    private static final Map allBaseOverrideDisplayGUIEditSignSuperiors = new Hashtable(0);
257    private static final Map allBaseOverrideDisplayGUIEditSignInferiors = new Hashtable(0);
258    private static final Map allBaseAfterDisplayGUIEditSignSuperiors = new Hashtable(0);
259    private static final Map allBaseAfterDisplayGUIEditSignInferiors = new Hashtable(0);
260    private static final List beforeDisplayGUIEnchantmentHookTypes = new LinkedList();
261    private static final List overrideDisplayGUIEnchantmentHookTypes = new LinkedList();
262    private static final List afterDisplayGUIEnchantmentHookTypes = new LinkedList();
263    private PlayerBase[] beforeDisplayGUIEnchantmentHooks;
264    private PlayerBase[] overrideDisplayGUIEnchantmentHooks;
265    private PlayerBase[] afterDisplayGUIEnchantmentHooks;
266    public boolean isDisplayGUIEnchantmentModded;
267    private static final Map allBaseBeforeDisplayGUIEnchantmentSuperiors = new Hashtable(0);
268    private static final Map allBaseBeforeDisplayGUIEnchantmentInferiors = new Hashtable(0);
269    private static final Map allBaseOverrideDisplayGUIEnchantmentSuperiors = new Hashtable(0);
270    private static final Map allBaseOverrideDisplayGUIEnchantmentInferiors = new Hashtable(0);
271    private static final Map allBaseAfterDisplayGUIEnchantmentSuperiors = new Hashtable(0);
272    private static final Map allBaseAfterDisplayGUIEnchantmentInferiors = new Hashtable(0);
273    private static final List beforeDisplayGUIFurnaceHookTypes = new LinkedList();
274    private static final List overrideDisplayGUIFurnaceHookTypes = new LinkedList();
275    private static final List afterDisplayGUIFurnaceHookTypes = new LinkedList();
276    private PlayerBase[] beforeDisplayGUIFurnaceHooks;
277    private PlayerBase[] overrideDisplayGUIFurnaceHooks;
278    private PlayerBase[] afterDisplayGUIFurnaceHooks;
279    public boolean isDisplayGUIFurnaceModded;
280    private static final Map allBaseBeforeDisplayGUIFurnaceSuperiors = new Hashtable(0);
281    private static final Map allBaseBeforeDisplayGUIFurnaceInferiors = new Hashtable(0);
282    private static final Map allBaseOverrideDisplayGUIFurnaceSuperiors = new Hashtable(0);
283    private static final Map allBaseOverrideDisplayGUIFurnaceInferiors = new Hashtable(0);
284    private static final Map allBaseAfterDisplayGUIFurnaceSuperiors = new Hashtable(0);
285    private static final Map allBaseAfterDisplayGUIFurnaceInferiors = new Hashtable(0);
286    private static final List beforeDisplayGUIWorkbenchHookTypes = new LinkedList();
287    private static final List overrideDisplayGUIWorkbenchHookTypes = new LinkedList();
288    private static final List afterDisplayGUIWorkbenchHookTypes = new LinkedList();
289    private PlayerBase[] beforeDisplayGUIWorkbenchHooks;
290    private PlayerBase[] overrideDisplayGUIWorkbenchHooks;
291    private PlayerBase[] afterDisplayGUIWorkbenchHooks;
292    public boolean isDisplayGUIWorkbenchModded;
293    private static final Map allBaseBeforeDisplayGUIWorkbenchSuperiors = new Hashtable(0);
294    private static final Map allBaseBeforeDisplayGUIWorkbenchInferiors = new Hashtable(0);
295    private static final Map allBaseOverrideDisplayGUIWorkbenchSuperiors = new Hashtable(0);
296    private static final Map allBaseOverrideDisplayGUIWorkbenchInferiors = new Hashtable(0);
297    private static final Map allBaseAfterDisplayGUIWorkbenchSuperiors = new Hashtable(0);
298    private static final Map allBaseAfterDisplayGUIWorkbenchInferiors = new Hashtable(0);
299    private static final List beforeDropOneItemHookTypes = new LinkedList();
300    private static final List overrideDropOneItemHookTypes = new LinkedList();
301    private static final List afterDropOneItemHookTypes = new LinkedList();
302    private PlayerBase[] beforeDropOneItemHooks;
303    private PlayerBase[] overrideDropOneItemHooks;
304    private PlayerBase[] afterDropOneItemHooks;
305    public boolean isDropOneItemModded;
306    private static final Map allBaseBeforeDropOneItemSuperiors = new Hashtable(0);
307    private static final Map allBaseBeforeDropOneItemInferiors = new Hashtable(0);
308    private static final Map allBaseOverrideDropOneItemSuperiors = new Hashtable(0);
309    private static final Map allBaseOverrideDropOneItemInferiors = new Hashtable(0);
310    private static final Map allBaseAfterDropOneItemSuperiors = new Hashtable(0);
311    private static final Map allBaseAfterDropOneItemInferiors = new Hashtable(0);
312    private static final List beforeDropPlayerItemHookTypes = new LinkedList();
313    private static final List overrideDropPlayerItemHookTypes = new LinkedList();
314    private static final List afterDropPlayerItemHookTypes = new LinkedList();
315    private PlayerBase[] beforeDropPlayerItemHooks;
316    private PlayerBase[] overrideDropPlayerItemHooks;
317    private PlayerBase[] afterDropPlayerItemHooks;
318    public boolean isDropPlayerItemModded;
319    private static final Map allBaseBeforeDropPlayerItemSuperiors = new Hashtable(0);
320    private static final Map allBaseBeforeDropPlayerItemInferiors = new Hashtable(0);
321    private static final Map allBaseOverrideDropPlayerItemSuperiors = new Hashtable(0);
322    private static final Map allBaseOverrideDropPlayerItemInferiors = new Hashtable(0);
323    private static final Map allBaseAfterDropPlayerItemSuperiors = new Hashtable(0);
324    private static final Map allBaseAfterDropPlayerItemInferiors = new Hashtable(0);
325    private static final List beforeDropPlayerItemWithRandomChoiceHookTypes = new LinkedList();
326    private static final List overrideDropPlayerItemWithRandomChoiceHookTypes = new LinkedList();
327    private static final List afterDropPlayerItemWithRandomChoiceHookTypes = new LinkedList();
328    private PlayerBase[] beforeDropPlayerItemWithRandomChoiceHooks;
329    private PlayerBase[] overrideDropPlayerItemWithRandomChoiceHooks;
330    private PlayerBase[] afterDropPlayerItemWithRandomChoiceHooks;
331    public boolean isDropPlayerItemWithRandomChoiceModded;
332    private static final Map allBaseBeforeDropPlayerItemWithRandomChoiceSuperiors = new Hashtable(0);
333    private static final Map allBaseBeforeDropPlayerItemWithRandomChoiceInferiors = new Hashtable(0);
334    private static final Map allBaseOverrideDropPlayerItemWithRandomChoiceSuperiors = new Hashtable(0);
335    private static final Map allBaseOverrideDropPlayerItemWithRandomChoiceInferiors = new Hashtable(0);
336    private static final Map allBaseAfterDropPlayerItemWithRandomChoiceSuperiors = new Hashtable(0);
337    private static final Map allBaseAfterDropPlayerItemWithRandomChoiceInferiors = new Hashtable(0);
338    private static final List beforeFallHookTypes = new LinkedList();
339    private static final List overrideFallHookTypes = new LinkedList();
340    private static final List afterFallHookTypes = new LinkedList();
341    private PlayerBase[] beforeFallHooks;
342    private PlayerBase[] overrideFallHooks;
343    private PlayerBase[] afterFallHooks;
344    public boolean isFallModded;
345    private static final Map allBaseBeforeFallSuperiors = new Hashtable(0);
346    private static final Map allBaseBeforeFallInferiors = new Hashtable(0);
347    private static final Map allBaseOverrideFallSuperiors = new Hashtable(0);
348    private static final Map allBaseOverrideFallInferiors = new Hashtable(0);
349    private static final Map allBaseAfterFallSuperiors = new Hashtable(0);
350    private static final Map allBaseAfterFallInferiors = new Hashtable(0);
351    private static final List beforeGetBrightnessHookTypes = new LinkedList();
352    private static final List overrideGetBrightnessHookTypes = new LinkedList();
353    private static final List afterGetBrightnessHookTypes = new LinkedList();
354    private PlayerBase[] beforeGetBrightnessHooks;
355    private PlayerBase[] overrideGetBrightnessHooks;
356    private PlayerBase[] afterGetBrightnessHooks;
357    public boolean isGetBrightnessModded;
358    private static final Map allBaseBeforeGetBrightnessSuperiors = new Hashtable(0);
359    private static final Map allBaseBeforeGetBrightnessInferiors = new Hashtable(0);
360    private static final Map allBaseOverrideGetBrightnessSuperiors = new Hashtable(0);
361    private static final Map allBaseOverrideGetBrightnessInferiors = new Hashtable(0);
362    private static final Map allBaseAfterGetBrightnessSuperiors = new Hashtable(0);
363    private static final Map allBaseAfterGetBrightnessInferiors = new Hashtable(0);
364    private static final List beforeGetBrightnessForRenderHookTypes = new LinkedList();
365    private static final List overrideGetBrightnessForRenderHookTypes = new LinkedList();
366    private static final List afterGetBrightnessForRenderHookTypes = new LinkedList();
367    private PlayerBase[] beforeGetBrightnessForRenderHooks;
368    private PlayerBase[] overrideGetBrightnessForRenderHooks;
369    private PlayerBase[] afterGetBrightnessForRenderHooks;
370    public boolean isGetBrightnessForRenderModded;
371    private static final Map allBaseBeforeGetBrightnessForRenderSuperiors = new Hashtable(0);
372    private static final Map allBaseBeforeGetBrightnessForRenderInferiors = new Hashtable(0);
373    private static final Map allBaseOverrideGetBrightnessForRenderSuperiors = new Hashtable(0);
374    private static final Map allBaseOverrideGetBrightnessForRenderInferiors = new Hashtable(0);
375    private static final Map allBaseAfterGetBrightnessForRenderSuperiors = new Hashtable(0);
376    private static final Map allBaseAfterGetBrightnessForRenderInferiors = new Hashtable(0);
377    private static final List beforeGetCurrentPlayerStrVsBlockHookTypes = new LinkedList();
378    private static final List overrideGetCurrentPlayerStrVsBlockHookTypes = new LinkedList();
379    private static final List afterGetCurrentPlayerStrVsBlockHookTypes = new LinkedList();
380    private PlayerBase[] beforeGetCurrentPlayerStrVsBlockHooks;
381    private PlayerBase[] overrideGetCurrentPlayerStrVsBlockHooks;
382    private PlayerBase[] afterGetCurrentPlayerStrVsBlockHooks;
383    public boolean isGetCurrentPlayerStrVsBlockModded;
384    private static final Map allBaseBeforeGetCurrentPlayerStrVsBlockSuperiors = new Hashtable(0);
385    private static final Map allBaseBeforeGetCurrentPlayerStrVsBlockInferiors = new Hashtable(0);
386    private static final Map allBaseOverrideGetCurrentPlayerStrVsBlockSuperiors = new Hashtable(0);
387    private static final Map allBaseOverrideGetCurrentPlayerStrVsBlockInferiors = new Hashtable(0);
388    private static final Map allBaseAfterGetCurrentPlayerStrVsBlockSuperiors = new Hashtable(0);
389    private static final Map allBaseAfterGetCurrentPlayerStrVsBlockInferiors = new Hashtable(0);
390    private static final List beforeGetCurrentPlayerStrVsBlockForgeHookTypes = new LinkedList();
391    private static final List overrideGetCurrentPlayerStrVsBlockForgeHookTypes = new LinkedList();
392    private static final List afterGetCurrentPlayerStrVsBlockForgeHookTypes = new LinkedList();
393    private PlayerBase[] beforeGetCurrentPlayerStrVsBlockForgeHooks;
394    private PlayerBase[] overrideGetCurrentPlayerStrVsBlockForgeHooks;
395    private PlayerBase[] afterGetCurrentPlayerStrVsBlockForgeHooks;
396    public boolean isGetCurrentPlayerStrVsBlockForgeModded;
397    private static final Map allBaseBeforeGetCurrentPlayerStrVsBlockForgeSuperiors = new Hashtable(0);
398    private static final Map allBaseBeforeGetCurrentPlayerStrVsBlockForgeInferiors = new Hashtable(0);
399    private static final Map allBaseOverrideGetCurrentPlayerStrVsBlockForgeSuperiors = new Hashtable(0);
400    private static final Map allBaseOverrideGetCurrentPlayerStrVsBlockForgeInferiors = new Hashtable(0);
401    private static final Map allBaseAfterGetCurrentPlayerStrVsBlockForgeSuperiors = new Hashtable(0);
402    private static final Map allBaseAfterGetCurrentPlayerStrVsBlockForgeInferiors = new Hashtable(0);
403    private static final List beforeGetDistanceSqHookTypes = new LinkedList();
404    private static final List overrideGetDistanceSqHookTypes = new LinkedList();
405    private static final List afterGetDistanceSqHookTypes = new LinkedList();
406    private PlayerBase[] beforeGetDistanceSqHooks;
407    private PlayerBase[] overrideGetDistanceSqHooks;
408    private PlayerBase[] afterGetDistanceSqHooks;
409    public boolean isGetDistanceSqModded;
410    private static final Map allBaseBeforeGetDistanceSqSuperiors = new Hashtable(0);
411    private static final Map allBaseBeforeGetDistanceSqInferiors = new Hashtable(0);
412    private static final Map allBaseOverrideGetDistanceSqSuperiors = new Hashtable(0);
413    private static final Map allBaseOverrideGetDistanceSqInferiors = new Hashtable(0);
414    private static final Map allBaseAfterGetDistanceSqSuperiors = new Hashtable(0);
415    private static final Map allBaseAfterGetDistanceSqInferiors = new Hashtable(0);
416    private static final List beforeGetDistanceSqToEntityHookTypes = new LinkedList();
417    private static final List overrideGetDistanceSqToEntityHookTypes = new LinkedList();
418    private static final List afterGetDistanceSqToEntityHookTypes = new LinkedList();
419    private PlayerBase[] beforeGetDistanceSqToEntityHooks;
420    private PlayerBase[] overrideGetDistanceSqToEntityHooks;
421    private PlayerBase[] afterGetDistanceSqToEntityHooks;
422    public boolean isGetDistanceSqToEntityModded;
423    private static final Map allBaseBeforeGetDistanceSqToEntitySuperiors = new Hashtable(0);
424    private static final Map allBaseBeforeGetDistanceSqToEntityInferiors = new Hashtable(0);
425    private static final Map allBaseOverrideGetDistanceSqToEntitySuperiors = new Hashtable(0);
426    private static final Map allBaseOverrideGetDistanceSqToEntityInferiors = new Hashtable(0);
427    private static final Map allBaseAfterGetDistanceSqToEntitySuperiors = new Hashtable(0);
428    private static final Map allBaseAfterGetDistanceSqToEntityInferiors = new Hashtable(0);
429    private static final List beforeGetFOVMultiplierHookTypes = new LinkedList();
430    private static final List overrideGetFOVMultiplierHookTypes = new LinkedList();
431    private static final List afterGetFOVMultiplierHookTypes = new LinkedList();
432    private PlayerBase[] beforeGetFOVMultiplierHooks;
433    private PlayerBase[] overrideGetFOVMultiplierHooks;
434    private PlayerBase[] afterGetFOVMultiplierHooks;
435    public boolean isGetFOVMultiplierModded;
436    private static final Map allBaseBeforeGetFOVMultiplierSuperiors = new Hashtable(0);
437    private static final Map allBaseBeforeGetFOVMultiplierInferiors = new Hashtable(0);
438    private static final Map allBaseOverrideGetFOVMultiplierSuperiors = new Hashtable(0);
439    private static final Map allBaseOverrideGetFOVMultiplierInferiors = new Hashtable(0);
440    private static final Map allBaseAfterGetFOVMultiplierSuperiors = new Hashtable(0);
441    private static final Map allBaseAfterGetFOVMultiplierInferiors = new Hashtable(0);
442    private static final List beforeGetHurtSoundHookTypes = new LinkedList();
443    private static final List overrideGetHurtSoundHookTypes = new LinkedList();
444    private static final List afterGetHurtSoundHookTypes = new LinkedList();
445    private PlayerBase[] beforeGetHurtSoundHooks;
446    private PlayerBase[] overrideGetHurtSoundHooks;
447    private PlayerBase[] afterGetHurtSoundHooks;
448    public boolean isGetHurtSoundModded;
449    private static final Map allBaseBeforeGetHurtSoundSuperiors = new Hashtable(0);
450    private static final Map allBaseBeforeGetHurtSoundInferiors = new Hashtable(0);
451    private static final Map allBaseOverrideGetHurtSoundSuperiors = new Hashtable(0);
452    private static final Map allBaseOverrideGetHurtSoundInferiors = new Hashtable(0);
453    private static final Map allBaseAfterGetHurtSoundSuperiors = new Hashtable(0);
454    private static final Map allBaseAfterGetHurtSoundInferiors = new Hashtable(0);
455    private static final List beforeGetItemIconHookTypes = new LinkedList();
456    private static final List overrideGetItemIconHookTypes = new LinkedList();
457    private static final List afterGetItemIconHookTypes = new LinkedList();
458    private PlayerBase[] beforeGetItemIconHooks;
459    private PlayerBase[] overrideGetItemIconHooks;
460    private PlayerBase[] afterGetItemIconHooks;
461    public boolean isGetItemIconModded;
462    private static final Map allBaseBeforeGetItemIconSuperiors = new Hashtable(0);
463    private static final Map allBaseBeforeGetItemIconInferiors = new Hashtable(0);
464    private static final Map allBaseOverrideGetItemIconSuperiors = new Hashtable(0);
465    private static final Map allBaseOverrideGetItemIconInferiors = new Hashtable(0);
466    private static final Map allBaseAfterGetItemIconSuperiors = new Hashtable(0);
467    private static final Map allBaseAfterGetItemIconInferiors = new Hashtable(0);
468    private static final List beforeGetMaxHealthHookTypes = new LinkedList();
469    private static final List overrideGetMaxHealthHookTypes = new LinkedList();
470    private static final List afterGetMaxHealthHookTypes = new LinkedList();
471    private PlayerBase[] beforeGetMaxHealthHooks;
472    private PlayerBase[] overrideGetMaxHealthHooks;
473    private PlayerBase[] afterGetMaxHealthHooks;
474    public boolean isGetMaxHealthModded;
475    private static final Map allBaseBeforeGetMaxHealthSuperiors = new Hashtable(0);
476    private static final Map allBaseBeforeGetMaxHealthInferiors = new Hashtable(0);
477    private static final Map allBaseOverrideGetMaxHealthSuperiors = new Hashtable(0);
478    private static final Map allBaseOverrideGetMaxHealthInferiors = new Hashtable(0);
479    private static final Map allBaseAfterGetMaxHealthSuperiors = new Hashtable(0);
480    private static final Map allBaseAfterGetMaxHealthInferiors = new Hashtable(0);
481    private static final List beforeGetSleepTimerHookTypes = new LinkedList();
482    private static final List overrideGetSleepTimerHookTypes = new LinkedList();
483    private static final List afterGetSleepTimerHookTypes = new LinkedList();
484    private PlayerBase[] beforeGetSleepTimerHooks;
485    private PlayerBase[] overrideGetSleepTimerHooks;
486    private PlayerBase[] afterGetSleepTimerHooks;
487    public boolean isGetSleepTimerModded;
488    private static final Map allBaseBeforeGetSleepTimerSuperiors = new Hashtable(0);
489    private static final Map allBaseBeforeGetSleepTimerInferiors = new Hashtable(0);
490    private static final Map allBaseOverrideGetSleepTimerSuperiors = new Hashtable(0);
491    private static final Map allBaseOverrideGetSleepTimerInferiors = new Hashtable(0);
492    private static final Map allBaseAfterGetSleepTimerSuperiors = new Hashtable(0);
493    private static final Map allBaseAfterGetSleepTimerInferiors = new Hashtable(0);
494    private static final List beforeGetSpeedModifierHookTypes = new LinkedList();
495    private static final List overrideGetSpeedModifierHookTypes = new LinkedList();
496    private static final List afterGetSpeedModifierHookTypes = new LinkedList();
497    private PlayerBase[] beforeGetSpeedModifierHooks;
498    private PlayerBase[] overrideGetSpeedModifierHooks;
499    private PlayerBase[] afterGetSpeedModifierHooks;
500    public boolean isGetSpeedModifierModded;
501    private static final Map allBaseBeforeGetSpeedModifierSuperiors = new Hashtable(0);
502    private static final Map allBaseBeforeGetSpeedModifierInferiors = new Hashtable(0);
503    private static final Map allBaseOverrideGetSpeedModifierSuperiors = new Hashtable(0);
504    private static final Map allBaseOverrideGetSpeedModifierInferiors = new Hashtable(0);
505    private static final Map allBaseAfterGetSpeedModifierSuperiors = new Hashtable(0);
506    private static final Map allBaseAfterGetSpeedModifierInferiors = new Hashtable(0);
507    private static final List beforeHandleLavaMovementHookTypes = new LinkedList();
508    private static final List overrideHandleLavaMovementHookTypes = new LinkedList();
509    private static final List afterHandleLavaMovementHookTypes = new LinkedList();
510    private PlayerBase[] beforeHandleLavaMovementHooks;
511    private PlayerBase[] overrideHandleLavaMovementHooks;
512    private PlayerBase[] afterHandleLavaMovementHooks;
513    public boolean isHandleLavaMovementModded;
514    private static final Map allBaseBeforeHandleLavaMovementSuperiors = new Hashtable(0);
515    private static final Map allBaseBeforeHandleLavaMovementInferiors = new Hashtable(0);
516    private static final Map allBaseOverrideHandleLavaMovementSuperiors = new Hashtable(0);
517    private static final Map allBaseOverrideHandleLavaMovementInferiors = new Hashtable(0);
518    private static final Map allBaseAfterHandleLavaMovementSuperiors = new Hashtable(0);
519    private static final Map allBaseAfterHandleLavaMovementInferiors = new Hashtable(0);
520    private static final List beforeHandleWaterMovementHookTypes = new LinkedList();
521    private static final List overrideHandleWaterMovementHookTypes = new LinkedList();
522    private static final List afterHandleWaterMovementHookTypes = new LinkedList();
523    private PlayerBase[] beforeHandleWaterMovementHooks;
524    private PlayerBase[] overrideHandleWaterMovementHooks;
525    private PlayerBase[] afterHandleWaterMovementHooks;
526    public boolean isHandleWaterMovementModded;
527    private static final Map allBaseBeforeHandleWaterMovementSuperiors = new Hashtable(0);
528    private static final Map allBaseBeforeHandleWaterMovementInferiors = new Hashtable(0);
529    private static final Map allBaseOverrideHandleWaterMovementSuperiors = new Hashtable(0);
530    private static final Map allBaseOverrideHandleWaterMovementInferiors = new Hashtable(0);
531    private static final Map allBaseAfterHandleWaterMovementSuperiors = new Hashtable(0);
532    private static final Map allBaseAfterHandleWaterMovementInferiors = new Hashtable(0);
533    private static final List beforeHealHookTypes = new LinkedList();
534    private static final List overrideHealHookTypes = new LinkedList();
535    private static final List afterHealHookTypes = new LinkedList();
536    private PlayerBase[] beforeHealHooks;
537    private PlayerBase[] overrideHealHooks;
538    private PlayerBase[] afterHealHooks;
539    public boolean isHealModded;
540    private static final Map allBaseBeforeHealSuperiors = new Hashtable(0);
541    private static final Map allBaseBeforeHealInferiors = new Hashtable(0);
542    private static final Map allBaseOverrideHealSuperiors = new Hashtable(0);
543    private static final Map allBaseOverrideHealInferiors = new Hashtable(0);
544    private static final Map allBaseAfterHealSuperiors = new Hashtable(0);
545    private static final Map allBaseAfterHealInferiors = new Hashtable(0);
546    private static final List beforeInteractHookTypes = new LinkedList();
547    private static final List overrideInteractHookTypes = new LinkedList();
548    private static final List afterInteractHookTypes = new LinkedList();
549    private PlayerBase[] beforeInteractHooks;
550    private PlayerBase[] overrideInteractHooks;
551    private PlayerBase[] afterInteractHooks;
552    public boolean isInteractModded;
553    private static final Map allBaseBeforeInteractSuperiors = new Hashtable(0);
554    private static final Map allBaseBeforeInteractInferiors = new Hashtable(0);
555    private static final Map allBaseOverrideInteractSuperiors = new Hashtable(0);
556    private static final Map allBaseOverrideInteractInferiors = new Hashtable(0);
557    private static final Map allBaseAfterInteractSuperiors = new Hashtable(0);
558    private static final Map allBaseAfterInteractInferiors = new Hashtable(0);
559    private static final List beforeIsEntityInsideOpaqueBlockHookTypes = new LinkedList();
560    private static final List overrideIsEntityInsideOpaqueBlockHookTypes = new LinkedList();
561    private static final List afterIsEntityInsideOpaqueBlockHookTypes = new LinkedList();
562    private PlayerBase[] beforeIsEntityInsideOpaqueBlockHooks;
563    private PlayerBase[] overrideIsEntityInsideOpaqueBlockHooks;
564    private PlayerBase[] afterIsEntityInsideOpaqueBlockHooks;
565    public boolean isIsEntityInsideOpaqueBlockModded;
566    private static final Map allBaseBeforeIsEntityInsideOpaqueBlockSuperiors = new Hashtable(0);
567    private static final Map allBaseBeforeIsEntityInsideOpaqueBlockInferiors = new Hashtable(0);
568    private static final Map allBaseOverrideIsEntityInsideOpaqueBlockSuperiors = new Hashtable(0);
569    private static final Map allBaseOverrideIsEntityInsideOpaqueBlockInferiors = new Hashtable(0);
570    private static final Map allBaseAfterIsEntityInsideOpaqueBlockSuperiors = new Hashtable(0);
571    private static final Map allBaseAfterIsEntityInsideOpaqueBlockInferiors = new Hashtable(0);
572    private static final List beforeIsInWaterHookTypes = new LinkedList();
573    private static final List overrideIsInWaterHookTypes = new LinkedList();
574    private static final List afterIsInWaterHookTypes = new LinkedList();
575    private PlayerBase[] beforeIsInWaterHooks;
576    private PlayerBase[] overrideIsInWaterHooks;
577    private PlayerBase[] afterIsInWaterHooks;
578    public boolean isIsInWaterModded;
579    private static final Map allBaseBeforeIsInWaterSuperiors = new Hashtable(0);
580    private static final Map allBaseBeforeIsInWaterInferiors = new Hashtable(0);
581    private static final Map allBaseOverrideIsInWaterSuperiors = new Hashtable(0);
582    private static final Map allBaseOverrideIsInWaterInferiors = new Hashtable(0);
583    private static final Map allBaseAfterIsInWaterSuperiors = new Hashtable(0);
584    private static final Map allBaseAfterIsInWaterInferiors = new Hashtable(0);
585    private static final List beforeIsInsideOfMaterialHookTypes = new LinkedList();
586    private static final List overrideIsInsideOfMaterialHookTypes = new LinkedList();
587    private static final List afterIsInsideOfMaterialHookTypes = new LinkedList();
588    private PlayerBase[] beforeIsInsideOfMaterialHooks;
589    private PlayerBase[] overrideIsInsideOfMaterialHooks;
590    private PlayerBase[] afterIsInsideOfMaterialHooks;
591    public boolean isIsInsideOfMaterialModded;
592    private static final Map allBaseBeforeIsInsideOfMaterialSuperiors = new Hashtable(0);
593    private static final Map allBaseBeforeIsInsideOfMaterialInferiors = new Hashtable(0);
594    private static final Map allBaseOverrideIsInsideOfMaterialSuperiors = new Hashtable(0);
595    private static final Map allBaseOverrideIsInsideOfMaterialInferiors = new Hashtable(0);
596    private static final Map allBaseAfterIsInsideOfMaterialSuperiors = new Hashtable(0);
597    private static final Map allBaseAfterIsInsideOfMaterialInferiors = new Hashtable(0);
598    private static final List beforeIsOnLadderHookTypes = new LinkedList();
599    private static final List overrideIsOnLadderHookTypes = new LinkedList();
600    private static final List afterIsOnLadderHookTypes = new LinkedList();
601    private PlayerBase[] beforeIsOnLadderHooks;
602    private PlayerBase[] overrideIsOnLadderHooks;
603    private PlayerBase[] afterIsOnLadderHooks;
604    public boolean isIsOnLadderModded;
605    private static final Map allBaseBeforeIsOnLadderSuperiors = new Hashtable(0);
606    private static final Map allBaseBeforeIsOnLadderInferiors = new Hashtable(0);
607    private static final Map allBaseOverrideIsOnLadderSuperiors = new Hashtable(0);
608    private static final Map allBaseOverrideIsOnLadderInferiors = new Hashtable(0);
609    private static final Map allBaseAfterIsOnLadderSuperiors = new Hashtable(0);
610    private static final Map allBaseAfterIsOnLadderInferiors = new Hashtable(0);
611    private static final List beforeIsPlayerSleepingHookTypes = new LinkedList();
612    private static final List overrideIsPlayerSleepingHookTypes = new LinkedList();
613    private static final List afterIsPlayerSleepingHookTypes = new LinkedList();
614    private PlayerBase[] beforeIsPlayerSleepingHooks;
615    private PlayerBase[] overrideIsPlayerSleepingHooks;
616    private PlayerBase[] afterIsPlayerSleepingHooks;
617    public boolean isIsPlayerSleepingModded;
618    private static final Map allBaseBeforeIsPlayerSleepingSuperiors = new Hashtable(0);
619    private static final Map allBaseBeforeIsPlayerSleepingInferiors = new Hashtable(0);
620    private static final Map allBaseOverrideIsPlayerSleepingSuperiors = new Hashtable(0);
621    private static final Map allBaseOverrideIsPlayerSleepingInferiors = new Hashtable(0);
622    private static final Map allBaseAfterIsPlayerSleepingSuperiors = new Hashtable(0);
623    private static final Map allBaseAfterIsPlayerSleepingInferiors = new Hashtable(0);
624    private static final List beforeIsSneakingHookTypes = new LinkedList();
625    private static final List overrideIsSneakingHookTypes = new LinkedList();
626    private static final List afterIsSneakingHookTypes = new LinkedList();
627    private PlayerBase[] beforeIsSneakingHooks;
628    private PlayerBase[] overrideIsSneakingHooks;
629    private PlayerBase[] afterIsSneakingHooks;
630    public boolean isIsSneakingModded;
631    private static final Map allBaseBeforeIsSneakingSuperiors = new Hashtable(0);
632    private static final Map allBaseBeforeIsSneakingInferiors = new Hashtable(0);
633    private static final Map allBaseOverrideIsSneakingSuperiors = new Hashtable(0);
634    private static final Map allBaseOverrideIsSneakingInferiors = new Hashtable(0);
635    private static final Map allBaseAfterIsSneakingSuperiors = new Hashtable(0);
636    private static final Map allBaseAfterIsSneakingInferiors = new Hashtable(0);
637    private static final List beforeIsSprintingHookTypes = new LinkedList();
638    private static final List overrideIsSprintingHookTypes = new LinkedList();
639    private static final List afterIsSprintingHookTypes = new LinkedList();
640    private PlayerBase[] beforeIsSprintingHooks;
641    private PlayerBase[] overrideIsSprintingHooks;
642    private PlayerBase[] afterIsSprintingHooks;
643    public boolean isIsSprintingModded;
644    private static final Map allBaseBeforeIsSprintingSuperiors = new Hashtable(0);
645    private static final Map allBaseBeforeIsSprintingInferiors = new Hashtable(0);
646    private static final Map allBaseOverrideIsSprintingSuperiors = new Hashtable(0);
647    private static final Map allBaseOverrideIsSprintingInferiors = new Hashtable(0);
648    private static final Map allBaseAfterIsSprintingSuperiors = new Hashtable(0);
649    private static final Map allBaseAfterIsSprintingInferiors = new Hashtable(0);
650    private static final List beforeJumpHookTypes = new LinkedList();
651    private static final List overrideJumpHookTypes = new LinkedList();
652    private static final List afterJumpHookTypes = new LinkedList();
653    private PlayerBase[] beforeJumpHooks;
654    private PlayerBase[] overrideJumpHooks;
655    private PlayerBase[] afterJumpHooks;
656    public boolean isJumpModded;
657    private static final Map allBaseBeforeJumpSuperiors = new Hashtable(0);
658    private static final Map allBaseBeforeJumpInferiors = new Hashtable(0);
659    private static final Map allBaseOverrideJumpSuperiors = new Hashtable(0);
660    private static final Map allBaseOverrideJumpInferiors = new Hashtable(0);
661    private static final Map allBaseAfterJumpSuperiors = new Hashtable(0);
662    private static final Map allBaseAfterJumpInferiors = new Hashtable(0);
663    private static final List beforeKnockBackHookTypes = new LinkedList();
664    private static final List overrideKnockBackHookTypes = new LinkedList();
665    private static final List afterKnockBackHookTypes = new LinkedList();
666    private PlayerBase[] beforeKnockBackHooks;
667    private PlayerBase[] overrideKnockBackHooks;
668    private PlayerBase[] afterKnockBackHooks;
669    public boolean isKnockBackModded;
670    private static final Map allBaseBeforeKnockBackSuperiors = new Hashtable(0);
671    private static final Map allBaseBeforeKnockBackInferiors = new Hashtable(0);
672    private static final Map allBaseOverrideKnockBackSuperiors = new Hashtable(0);
673    private static final Map allBaseOverrideKnockBackInferiors = new Hashtable(0);
674    private static final Map allBaseAfterKnockBackSuperiors = new Hashtable(0);
675    private static final Map allBaseAfterKnockBackInferiors = new Hashtable(0);
676    private static final List beforeMoveEntityHookTypes = new LinkedList();
677    private static final List overrideMoveEntityHookTypes = new LinkedList();
678    private static final List afterMoveEntityHookTypes = new LinkedList();
679    private PlayerBase[] beforeMoveEntityHooks;
680    private PlayerBase[] overrideMoveEntityHooks;
681    private PlayerBase[] afterMoveEntityHooks;
682    public boolean isMoveEntityModded;
683    private static final Map allBaseBeforeMoveEntitySuperiors = new Hashtable(0);
684    private static final Map allBaseBeforeMoveEntityInferiors = new Hashtable(0);
685    private static final Map allBaseOverrideMoveEntitySuperiors = new Hashtable(0);
686    private static final Map allBaseOverrideMoveEntityInferiors = new Hashtable(0);
687    private static final Map allBaseAfterMoveEntitySuperiors = new Hashtable(0);
688    private static final Map allBaseAfterMoveEntityInferiors = new Hashtable(0);
689    private static final List beforeMoveEntityWithHeadingHookTypes = new LinkedList();
690    private static final List overrideMoveEntityWithH