PageRenderTime 76ms CodeModel.GetById 12ms app.highlight 58ms RepoModel.GetById 1ms app.codeStats 0ms

/src/minecraft/net/minecraft/src/ServerPlayerAPI.java

https://bitbucket.org/codelore/xclient
Java | 684 lines | 682 code | 2 blank | 0 comment | 0 complexity | b33aeb9021cd863c7822d30881c3ee6a 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.entity.Entity;
 21import net.minecraft.entity.EntityLiving;
 22import net.minecraft.entity.effect.EntityLightningBolt;
 23import net.minecraft.entity.item.EntityItem;
 24import net.minecraft.entity.player.EntityPlayer;
 25import net.minecraft.entity.player.EntityPlayerMP;
 26import net.minecraft.inventory.IInventory;
 27import net.minecraft.item.ItemInWorldManager;
 28import net.minecraft.item.ItemStack;
 29import net.minecraft.nbt.NBTTagCompound;
 30import net.minecraft.server.MinecraftServer;
 31import net.minecraft.server.management.ServerConfigurationManager;
 32import net.minecraft.tileentity.TileEntityDispenser;
 33import net.minecraft.tileentity.TileEntityFurnace;
 34import net.minecraft.util.DamageSource;
 35import net.minecraft.world.World;
 36
 37public final class ServerPlayerAPI
 38{
 39    private static final Class[] Class = new Class[] {ServerPlayerAPI.class};
 40    private static final Class[] Classes = new Class[] {ServerPlayerAPI.class, String.class};
 41    private static boolean isCreated;
 42    private static final Logger logger = Logger.getLogger("ServerPlayerAPI");
 43    private static final Map EmptySortMap = Collections.unmodifiableMap(new HashMap());
 44    private static final Object[] initializer = new Object[] {null};
 45    private static final Object[] initializers = new Object[] {null, null};
 46    private static final List beforeAddExhaustionHookTypes = new LinkedList();
 47    private static final List overrideAddExhaustionHookTypes = new LinkedList();
 48    private static final List afterAddExhaustionHookTypes = new LinkedList();
 49    private ServerPlayerBase[] beforeAddExhaustionHooks;
 50    private ServerPlayerBase[] overrideAddExhaustionHooks;
 51    private ServerPlayerBase[] afterAddExhaustionHooks;
 52    public boolean isAddExhaustionModded;
 53    private static final Map allBaseBeforeAddExhaustionSuperiors = new Hashtable(0);
 54    private static final Map allBaseBeforeAddExhaustionInferiors = new Hashtable(0);
 55    private static final Map allBaseOverrideAddExhaustionSuperiors = new Hashtable(0);
 56    private static final Map allBaseOverrideAddExhaustionInferiors = new Hashtable(0);
 57    private static final Map allBaseAfterAddExhaustionSuperiors = new Hashtable(0);
 58    private static final Map allBaseAfterAddExhaustionInferiors = new Hashtable(0);
 59    private static final List beforeAddExperienceHookTypes = new LinkedList();
 60    private static final List overrideAddExperienceHookTypes = new LinkedList();
 61    private static final List afterAddExperienceHookTypes = new LinkedList();
 62    private ServerPlayerBase[] beforeAddExperienceHooks;
 63    private ServerPlayerBase[] overrideAddExperienceHooks;
 64    private ServerPlayerBase[] afterAddExperienceHooks;
 65    public boolean isAddExperienceModded;
 66    private static final Map allBaseBeforeAddExperienceSuperiors = new Hashtable(0);
 67    private static final Map allBaseBeforeAddExperienceInferiors = new Hashtable(0);
 68    private static final Map allBaseOverrideAddExperienceSuperiors = new Hashtable(0);
 69    private static final Map allBaseOverrideAddExperienceInferiors = new Hashtable(0);
 70    private static final Map allBaseAfterAddExperienceSuperiors = new Hashtable(0);
 71    private static final Map allBaseAfterAddExperienceInferiors = new Hashtable(0);
 72    private static final List beforeAddExperienceLevelHookTypes = new LinkedList();
 73    private static final List overrideAddExperienceLevelHookTypes = new LinkedList();
 74    private static final List afterAddExperienceLevelHookTypes = new LinkedList();
 75    private ServerPlayerBase[] beforeAddExperienceLevelHooks;
 76    private ServerPlayerBase[] overrideAddExperienceLevelHooks;
 77    private ServerPlayerBase[] afterAddExperienceLevelHooks;
 78    public boolean isAddExperienceLevelModded;
 79    private static final Map allBaseBeforeAddExperienceLevelSuperiors = new Hashtable(0);
 80    private static final Map allBaseBeforeAddExperienceLevelInferiors = new Hashtable(0);
 81    private static final Map allBaseOverrideAddExperienceLevelSuperiors = new Hashtable(0);
 82    private static final Map allBaseOverrideAddExperienceLevelInferiors = new Hashtable(0);
 83    private static final Map allBaseAfterAddExperienceLevelSuperiors = new Hashtable(0);
 84    private static final Map allBaseAfterAddExperienceLevelInferiors = new Hashtable(0);
 85    private static final List beforeAddMovementStatHookTypes = new LinkedList();
 86    private static final List overrideAddMovementStatHookTypes = new LinkedList();
 87    private static final List afterAddMovementStatHookTypes = new LinkedList();
 88    private ServerPlayerBase[] beforeAddMovementStatHooks;
 89    private ServerPlayerBase[] overrideAddMovementStatHooks;
 90    private ServerPlayerBase[] afterAddMovementStatHooks;
 91    public boolean isAddMovementStatModded;
 92    private static final Map allBaseBeforeAddMovementStatSuperiors = new Hashtable(0);
 93    private static final Map allBaseBeforeAddMovementStatInferiors = new Hashtable(0);
 94    private static final Map allBaseOverrideAddMovementStatSuperiors = new Hashtable(0);
 95    private static final Map allBaseOverrideAddMovementStatInferiors = new Hashtable(0);
 96    private static final Map allBaseAfterAddMovementStatSuperiors = new Hashtable(0);
 97    private static final Map allBaseAfterAddMovementStatInferiors = new Hashtable(0);
 98    private static final List beforeAttackEntityFromHookTypes = new LinkedList();
 99    private static final List overrideAttackEntityFromHookTypes = new LinkedList();
100    private static final List afterAttackEntityFromHookTypes = new LinkedList();
101    private ServerPlayerBase[] beforeAttackEntityFromHooks;
102    private ServerPlayerBase[] overrideAttackEntityFromHooks;
103    private ServerPlayerBase[] afterAttackEntityFromHooks;
104    public boolean isAttackEntityFromModded;
105    private static final Map allBaseBeforeAttackEntityFromSuperiors = new Hashtable(0);
106    private static final Map allBaseBeforeAttackEntityFromInferiors = new Hashtable(0);
107    private static final Map allBaseOverrideAttackEntityFromSuperiors = new Hashtable(0);
108    private static final Map allBaseOverrideAttackEntityFromInferiors = new Hashtable(0);
109    private static final Map allBaseAfterAttackEntityFromSuperiors = new Hashtable(0);
110    private static final Map allBaseAfterAttackEntityFromInferiors = new Hashtable(0);
111    private static final List beforeAttackTargetEntityWithCurrentItemHookTypes = new LinkedList();
112    private static final List overrideAttackTargetEntityWithCurrentItemHookTypes = new LinkedList();
113    private static final List afterAttackTargetEntityWithCurrentItemHookTypes = new LinkedList();
114    private ServerPlayerBase[] beforeAttackTargetEntityWithCurrentItemHooks;
115    private ServerPlayerBase[] overrideAttackTargetEntityWithCurrentItemHooks;
116    private ServerPlayerBase[] afterAttackTargetEntityWithCurrentItemHooks;
117    public boolean isAttackTargetEntityWithCurrentItemModded;
118    private static final Map allBaseBeforeAttackTargetEntityWithCurrentItemSuperiors = new Hashtable(0);
119    private static final Map allBaseBeforeAttackTargetEntityWithCurrentItemInferiors = new Hashtable(0);
120    private static final Map allBaseOverrideAttackTargetEntityWithCurrentItemSuperiors = new Hashtable(0);
121    private static final Map allBaseOverrideAttackTargetEntityWithCurrentItemInferiors = new Hashtable(0);
122    private static final Map allBaseAfterAttackTargetEntityWithCurrentItemSuperiors = new Hashtable(0);
123    private static final Map allBaseAfterAttackTargetEntityWithCurrentItemInferiors = new Hashtable(0);
124    private static final List beforeCanHarvestBlockHookTypes = new LinkedList();
125    private static final List overrideCanHarvestBlockHookTypes = new LinkedList();
126    private static final List afterCanHarvestBlockHookTypes = new LinkedList();
127    private ServerPlayerBase[] beforeCanHarvestBlockHooks;
128    private ServerPlayerBase[] overrideCanHarvestBlockHooks;
129    private ServerPlayerBase[] afterCanHarvestBlockHooks;
130    public boolean isCanHarvestBlockModded;
131    private static final Map allBaseBeforeCanHarvestBlockSuperiors = new Hashtable(0);
132    private static final Map allBaseBeforeCanHarvestBlockInferiors = new Hashtable(0);
133    private static final Map allBaseOverrideCanHarvestBlockSuperiors = new Hashtable(0);
134    private static final Map allBaseOverrideCanHarvestBlockInferiors = new Hashtable(0);
135    private static final Map allBaseAfterCanHarvestBlockSuperiors = new Hashtable(0);
136    private static final Map allBaseAfterCanHarvestBlockInferiors = new Hashtable(0);
137    private static final List beforeCanPlayerEditHookTypes = new LinkedList();
138    private static final List overrideCanPlayerEditHookTypes = new LinkedList();
139    private static final List afterCanPlayerEditHookTypes = new LinkedList();
140    private ServerPlayerBase[] beforeCanPlayerEditHooks;
141    private ServerPlayerBase[] overrideCanPlayerEditHooks;
142    private ServerPlayerBase[] afterCanPlayerEditHooks;
143    public boolean isCanPlayerEditModded;
144    private static final Map allBaseBeforeCanPlayerEditSuperiors = new Hashtable(0);
145    private static final Map allBaseBeforeCanPlayerEditInferiors = new Hashtable(0);
146    private static final Map allBaseOverrideCanPlayerEditSuperiors = new Hashtable(0);
147    private static final Map allBaseOverrideCanPlayerEditInferiors = new Hashtable(0);
148    private static final Map allBaseAfterCanPlayerEditSuperiors = new Hashtable(0);
149    private static final Map allBaseAfterCanPlayerEditInferiors = new Hashtable(0);
150    private static final List beforeCanTriggerWalkingHookTypes = new LinkedList();
151    private static final List overrideCanTriggerWalkingHookTypes = new LinkedList();
152    private static final List afterCanTriggerWalkingHookTypes = new LinkedList();
153    private ServerPlayerBase[] beforeCanTriggerWalkingHooks;
154    private ServerPlayerBase[] overrideCanTriggerWalkingHooks;
155    private ServerPlayerBase[] afterCanTriggerWalkingHooks;
156    public boolean isCanTriggerWalkingModded;
157    private static final Map allBaseBeforeCanTriggerWalkingSuperiors = new Hashtable(0);
158    private static final Map allBaseBeforeCanTriggerWalkingInferiors = new Hashtable(0);
159    private static final Map allBaseOverrideCanTriggerWalkingSuperiors = new Hashtable(0);
160    private static final Map allBaseOverrideCanTriggerWalkingInferiors = new Hashtable(0);
161    private static final Map allBaseAfterCanTriggerWalkingSuperiors = new Hashtable(0);
162    private static final Map allBaseAfterCanTriggerWalkingInferiors = new Hashtable(0);
163    private static final List beforeClonePlayerHookTypes = new LinkedList();
164    private static final List overrideClonePlayerHookTypes = new LinkedList();
165    private static final List afterClonePlayerHookTypes = new LinkedList();
166    private ServerPlayerBase[] beforeClonePlayerHooks;
167    private ServerPlayerBase[] overrideClonePlayerHooks;
168    private ServerPlayerBase[] afterClonePlayerHooks;
169    public boolean isClonePlayerModded;
170    private static final Map allBaseBeforeClonePlayerSuperiors = new Hashtable(0);
171    private static final Map allBaseBeforeClonePlayerInferiors = new Hashtable(0);
172    private static final Map allBaseOverrideClonePlayerSuperiors = new Hashtable(0);
173    private static final Map allBaseOverrideClonePlayerInferiors = new Hashtable(0);
174    private static final Map allBaseAfterClonePlayerSuperiors = new Hashtable(0);
175    private static final Map allBaseAfterClonePlayerInferiors = new Hashtable(0);
176    private static final List beforeDamageEntityHookTypes = new LinkedList();
177    private static final List overrideDamageEntityHookTypes = new LinkedList();
178    private static final List afterDamageEntityHookTypes = new LinkedList();
179    private ServerPlayerBase[] beforeDamageEntityHooks;
180    private ServerPlayerBase[] overrideDamageEntityHooks;
181    private ServerPlayerBase[] afterDamageEntityHooks;
182    public boolean isDamageEntityModded;
183    private static final Map allBaseBeforeDamageEntitySuperiors = new Hashtable(0);
184    private static final Map allBaseBeforeDamageEntityInferiors = new Hashtable(0);
185    private static final Map allBaseOverrideDamageEntitySuperiors = new Hashtable(0);
186    private static final Map allBaseOverrideDamageEntityInferiors = new Hashtable(0);
187    private static final Map allBaseAfterDamageEntitySuperiors = new Hashtable(0);
188    private static final Map allBaseAfterDamageEntityInferiors = new Hashtable(0);
189    private static final List beforeDisplayGUIChestHookTypes = new LinkedList();
190    private static final List overrideDisplayGUIChestHookTypes = new LinkedList();
191    private static final List afterDisplayGUIChestHookTypes = new LinkedList();
192    private ServerPlayerBase[] beforeDisplayGUIChestHooks;
193    private ServerPlayerBase[] overrideDisplayGUIChestHooks;
194    private ServerPlayerBase[] afterDisplayGUIChestHooks;
195    public boolean isDisplayGUIChestModded;
196    private static final Map allBaseBeforeDisplayGUIChestSuperiors = new Hashtable(0);
197    private static final Map allBaseBeforeDisplayGUIChestInferiors = new Hashtable(0);
198    private static final Map allBaseOverrideDisplayGUIChestSuperiors = new Hashtable(0);
199    private static final Map allBaseOverrideDisplayGUIChestInferiors = new Hashtable(0);
200    private static final Map allBaseAfterDisplayGUIChestSuperiors = new Hashtable(0);
201    private static final Map allBaseAfterDisplayGUIChestInferiors = new Hashtable(0);
202    private static final List beforeDisplayGUIDispenserHookTypes = new LinkedList();
203    private static final List overrideDisplayGUIDispenserHookTypes = new LinkedList();
204    private static final List afterDisplayGUIDispenserHookTypes = new LinkedList();
205    private ServerPlayerBase[] beforeDisplayGUIDispenserHooks;
206    private ServerPlayerBase[] overrideDisplayGUIDispenserHooks;
207    private ServerPlayerBase[] afterDisplayGUIDispenserHooks;
208    public boolean isDisplayGUIDispenserModded;
209    private static final Map allBaseBeforeDisplayGUIDispenserSuperiors = new Hashtable(0);
210    private static final Map allBaseBeforeDisplayGUIDispenserInferiors = new Hashtable(0);
211    private static final Map allBaseOverrideDisplayGUIDispenserSuperiors = new Hashtable(0);
212    private static final Map allBaseOverrideDisplayGUIDispenserInferiors = new Hashtable(0);
213    private static final Map allBaseAfterDisplayGUIDispenserSuperiors = new Hashtable(0);
214    private static final Map allBaseAfterDisplayGUIDispenserInferiors = new Hashtable(0);
215    private static final List beforeDisplayGUIFurnaceHookTypes = new LinkedList();
216    private static final List overrideDisplayGUIFurnaceHookTypes = new LinkedList();
217    private static final List afterDisplayGUIFurnaceHookTypes = new LinkedList();
218    private ServerPlayerBase[] beforeDisplayGUIFurnaceHooks;
219    private ServerPlayerBase[] overrideDisplayGUIFurnaceHooks;
220    private ServerPlayerBase[] afterDisplayGUIFurnaceHooks;
221    public boolean isDisplayGUIFurnaceModded;
222    private static final Map allBaseBeforeDisplayGUIFurnaceSuperiors = new Hashtable(0);
223    private static final Map allBaseBeforeDisplayGUIFurnaceInferiors = new Hashtable(0);
224    private static final Map allBaseOverrideDisplayGUIFurnaceSuperiors = new Hashtable(0);
225    private static final Map allBaseOverrideDisplayGUIFurnaceInferiors = new Hashtable(0);
226    private static final Map allBaseAfterDisplayGUIFurnaceSuperiors = new Hashtable(0);
227    private static final Map allBaseAfterDisplayGUIFurnaceInferiors = new Hashtable(0);
228    private static final List beforeDisplayGUIWorkbenchHookTypes = new LinkedList();
229    private static final List overrideDisplayGUIWorkbenchHookTypes = new LinkedList();
230    private static final List afterDisplayGUIWorkbenchHookTypes = new LinkedList();
231    private ServerPlayerBase[] beforeDisplayGUIWorkbenchHooks;
232    private ServerPlayerBase[] overrideDisplayGUIWorkbenchHooks;
233    private ServerPlayerBase[] afterDisplayGUIWorkbenchHooks;
234    public boolean isDisplayGUIWorkbenchModded;
235    private static final Map allBaseBeforeDisplayGUIWorkbenchSuperiors = new Hashtable(0);
236    private static final Map allBaseBeforeDisplayGUIWorkbenchInferiors = new Hashtable(0);
237    private static final Map allBaseOverrideDisplayGUIWorkbenchSuperiors = new Hashtable(0);
238    private static final Map allBaseOverrideDisplayGUIWorkbenchInferiors = new Hashtable(0);
239    private static final Map allBaseAfterDisplayGUIWorkbenchSuperiors = new Hashtable(0);
240    private static final Map allBaseAfterDisplayGUIWorkbenchInferiors = new Hashtable(0);
241    private static final List beforeDropOneItemHookTypes = new LinkedList();
242    private static final List overrideDropOneItemHookTypes = new LinkedList();
243    private static final List afterDropOneItemHookTypes = new LinkedList();
244    private ServerPlayerBase[] beforeDropOneItemHooks;
245    private ServerPlayerBase[] overrideDropOneItemHooks;
246    private ServerPlayerBase[] afterDropOneItemHooks;
247    public boolean isDropOneItemModded;
248    private static final Map allBaseBeforeDropOneItemSuperiors = new Hashtable(0);
249    private static final Map allBaseBeforeDropOneItemInferiors = new Hashtable(0);
250    private static final Map allBaseOverrideDropOneItemSuperiors = new Hashtable(0);
251    private static final Map allBaseOverrideDropOneItemInferiors = new Hashtable(0);
252    private static final Map allBaseAfterDropOneItemSuperiors = new Hashtable(0);
253    private static final Map allBaseAfterDropOneItemInferiors = new Hashtable(0);
254    private static final List beforeDropPlayerItemHookTypes = new LinkedList();
255    private static final List overrideDropPlayerItemHookTypes = new LinkedList();
256    private static final List afterDropPlayerItemHookTypes = new LinkedList();
257    private ServerPlayerBase[] beforeDropPlayerItemHooks;
258    private ServerPlayerBase[] overrideDropPlayerItemHooks;
259    private ServerPlayerBase[] afterDropPlayerItemHooks;
260    public boolean isDropPlayerItemModded;
261    private static final Map allBaseBeforeDropPlayerItemSuperiors = new Hashtable(0);
262    private static final Map allBaseBeforeDropPlayerItemInferiors = new Hashtable(0);
263    private static final Map allBaseOverrideDropPlayerItemSuperiors = new Hashtable(0);
264    private static final Map allBaseOverrideDropPlayerItemInferiors = new Hashtable(0);
265    private static final Map allBaseAfterDropPlayerItemSuperiors = new Hashtable(0);
266    private static final Map allBaseAfterDropPlayerItemInferiors = new Hashtable(0);
267    private static final List beforeFallHookTypes = new LinkedList();
268    private static final List overrideFallHookTypes = new LinkedList();
269    private static final List afterFallHookTypes = new LinkedList();
270    private ServerPlayerBase[] beforeFallHooks;
271    private ServerPlayerBase[] overrideFallHooks;
272    private ServerPlayerBase[] afterFallHooks;
273    public boolean isFallModded;
274    private static final Map allBaseBeforeFallSuperiors = new Hashtable(0);
275    private static final Map allBaseBeforeFallInferiors = new Hashtable(0);
276    private static final Map allBaseOverrideFallSuperiors = new Hashtable(0);
277    private static final Map allBaseOverrideFallInferiors = new Hashtable(0);
278    private static final Map allBaseAfterFallSuperiors = new Hashtable(0);
279    private static final Map allBaseAfterFallInferiors = new Hashtable(0);
280    private static final List beforeGetCurrentPlayerStrVsBlockHookTypes = new LinkedList();
281    private static final List overrideGetCurrentPlayerStrVsBlockHookTypes = new LinkedList();
282    private static final List afterGetCurrentPlayerStrVsBlockHookTypes = new LinkedList();
283    private ServerPlayerBase[] beforeGetCurrentPlayerStrVsBlockHooks;
284    private ServerPlayerBase[] overrideGetCurrentPlayerStrVsBlockHooks;
285    private ServerPlayerBase[] afterGetCurrentPlayerStrVsBlockHooks;
286    public boolean isGetCurrentPlayerStrVsBlockModded;
287    private static final Map allBaseBeforeGetCurrentPlayerStrVsBlockSuperiors = new Hashtable(0);
288    private static final Map allBaseBeforeGetCurrentPlayerStrVsBlockInferiors = new Hashtable(0);
289    private static final Map allBaseOverrideGetCurrentPlayerStrVsBlockSuperiors = new Hashtable(0);
290    private static final Map allBaseOverrideGetCurrentPlayerStrVsBlockInferiors = new Hashtable(0);
291    private static final Map allBaseAfterGetCurrentPlayerStrVsBlockSuperiors = new Hashtable(0);
292    private static final Map allBaseAfterGetCurrentPlayerStrVsBlockInferiors = new Hashtable(0);
293    private static final List beforeGetCurrentPlayerStrVsBlockForgeHookTypes = new LinkedList();
294    private static final List overrideGetCurrentPlayerStrVsBlockForgeHookTypes = new LinkedList();
295    private static final List afterGetCurrentPlayerStrVsBlockForgeHookTypes = new LinkedList();
296    private ServerPlayerBase[] beforeGetCurrentPlayerStrVsBlockForgeHooks;
297    private ServerPlayerBase[] overrideGetCurrentPlayerStrVsBlockForgeHooks;
298    private ServerPlayerBase[] afterGetCurrentPlayerStrVsBlockForgeHooks;
299    public boolean isGetCurrentPlayerStrVsBlockForgeModded;
300    private static final Map allBaseBeforeGetCurrentPlayerStrVsBlockForgeSuperiors = new Hashtable(0);
301    private static final Map allBaseBeforeGetCurrentPlayerStrVsBlockForgeInferiors = new Hashtable(0);
302    private static final Map allBaseOverrideGetCurrentPlayerStrVsBlockForgeSuperiors = new Hashtable(0);
303    private static final Map allBaseOverrideGetCurrentPlayerStrVsBlockForgeInferiors = new Hashtable(0);
304    private static final Map allBaseAfterGetCurrentPlayerStrVsBlockForgeSuperiors = new Hashtable(0);
305    private static final Map allBaseAfterGetCurrentPlayerStrVsBlockForgeInferiors = new Hashtable(0);
306    private static final List beforeGetDistanceSqHookTypes = new LinkedList();
307    private static final List overrideGetDistanceSqHookTypes = new LinkedList();
308    private static final List afterGetDistanceSqHookTypes = new LinkedList();
309    private ServerPlayerBase[] beforeGetDistanceSqHooks;
310    private ServerPlayerBase[] overrideGetDistanceSqHooks;
311    private ServerPlayerBase[] afterGetDistanceSqHooks;
312    public boolean isGetDistanceSqModded;
313    private static final Map allBaseBeforeGetDistanceSqSuperiors = new Hashtable(0);
314    private static final Map allBaseBeforeGetDistanceSqInferiors = new Hashtable(0);
315    private static final Map allBaseOverrideGetDistanceSqSuperiors = new Hashtable(0);
316    private static final Map allBaseOverrideGetDistanceSqInferiors = new Hashtable(0);
317    private static final Map allBaseAfterGetDistanceSqSuperiors = new Hashtable(0);
318    private static final Map allBaseAfterGetDistanceSqInferiors = new Hashtable(0);
319    private static final List beforeGetBrightnessHookTypes = new LinkedList();
320    private static final List overrideGetBrightnessHookTypes = new LinkedList();
321    private static final List afterGetBrightnessHookTypes = new LinkedList();
322    private ServerPlayerBase[] beforeGetBrightnessHooks;
323    private ServerPlayerBase[] overrideGetBrightnessHooks;
324    private ServerPlayerBase[] afterGetBrightnessHooks;
325    public boolean isGetBrightnessModded;
326    private static final Map allBaseBeforeGetBrightnessSuperiors = new Hashtable(0);
327    private static final Map allBaseBeforeGetBrightnessInferiors = new Hashtable(0);
328    private static final Map allBaseOverrideGetBrightnessSuperiors = new Hashtable(0);
329    private static final Map allBaseOverrideGetBrightnessInferiors = new Hashtable(0);
330    private static final Map allBaseAfterGetBrightnessSuperiors = new Hashtable(0);
331    private static final Map allBaseAfterGetBrightnessInferiors = new Hashtable(0);
332    private static final List beforeGetEyeHeightHookTypes = new LinkedList();
333    private static final List overrideGetEyeHeightHookTypes = new LinkedList();
334    private static final List afterGetEyeHeightHookTypes = new LinkedList();
335    private ServerPlayerBase[] beforeGetEyeHeightHooks;
336    private ServerPlayerBase[] overrideGetEyeHeightHooks;
337    private ServerPlayerBase[] afterGetEyeHeightHooks;
338    public boolean isGetEyeHeightModded;
339    private static final Map allBaseBeforeGetEyeHeightSuperiors = new Hashtable(0);
340    private static final Map allBaseBeforeGetEyeHeightInferiors = new Hashtable(0);
341    private static final Map allBaseOverrideGetEyeHeightSuperiors = new Hashtable(0);
342    private static final Map allBaseOverrideGetEyeHeightInferiors = new Hashtable(0);
343    private static final Map allBaseAfterGetEyeHeightSuperiors = new Hashtable(0);
344    private static final Map allBaseAfterGetEyeHeightInferiors = new Hashtable(0);
345    private static final List beforeGetMaxHealthHookTypes = new LinkedList();
346    private static final List overrideGetMaxHealthHookTypes = new LinkedList();
347    private static final List afterGetMaxHealthHookTypes = new LinkedList();
348    private ServerPlayerBase[] beforeGetMaxHealthHooks;
349    private ServerPlayerBase[] overrideGetMaxHealthHooks;
350    private ServerPlayerBase[] afterGetMaxHealthHooks;
351    public boolean isGetMaxHealthModded;
352    private static final Map allBaseBeforeGetMaxHealthSuperiors = new Hashtable(0);
353    private static final Map allBaseBeforeGetMaxHealthInferiors = new Hashtable(0);
354    private static final Map allBaseOverrideGetMaxHealthSuperiors = new Hashtable(0);
355    private static final Map allBaseOverrideGetMaxHealthInferiors = new Hashtable(0);
356    private static final Map allBaseAfterGetMaxHealthSuperiors = new Hashtable(0);
357    private static final Map allBaseAfterGetMaxHealthInferiors = new Hashtable(0);
358    private static final List beforeGetSpeedModifierHookTypes = new LinkedList();
359    private static final List overrideGetSpeedModifierHookTypes = new LinkedList();
360    private static final List afterGetSpeedModifierHookTypes = new LinkedList();
361    private ServerPlayerBase[] beforeGetSpeedModifierHooks;
362    private ServerPlayerBase[] overrideGetSpeedModifierHooks;
363    private ServerPlayerBase[] afterGetSpeedModifierHooks;
364    public boolean isGetSpeedModifierModded;
365    private static final Map allBaseBeforeGetSpeedModifierSuperiors = new Hashtable(0);
366    private static final Map allBaseBeforeGetSpeedModifierInferiors = new Hashtable(0);
367    private static final Map allBaseOverrideGetSpeedModifierSuperiors = new Hashtable(0);
368    private static final Map allBaseOverrideGetSpeedModifierInferiors = new Hashtable(0);
369    private static final Map allBaseAfterGetSpeedModifierSuperiors = new Hashtable(0);
370    private static final Map allBaseAfterGetSpeedModifierInferiors = new Hashtable(0);
371    private static final List beforeHealHookTypes = new LinkedList();
372    private static final List overrideHealHookTypes = new LinkedList();
373    private static final List afterHealHookTypes = new LinkedList();
374    private ServerPlayerBase[] beforeHealHooks;
375    private ServerPlayerBase[] overrideHealHooks;
376    private ServerPlayerBase[] afterHealHooks;
377    public boolean isHealModded;
378    private static final Map allBaseBeforeHealSuperiors = new Hashtable(0);
379    private static final Map allBaseBeforeHealInferiors = new Hashtable(0);
380    private static final Map allBaseOverrideHealSuperiors = new Hashtable(0);
381    private static final Map allBaseOverrideHealInferiors = new Hashtable(0);
382    private static final Map allBaseAfterHealSuperiors = new Hashtable(0);
383    private static final Map allBaseAfterHealInferiors = new Hashtable(0);
384    private static final List beforeInteractHookTypes = new LinkedList();
385    private static final List overrideInteractHookTypes = new LinkedList();
386    private static final List afterInteractHookTypes = new LinkedList();
387    private ServerPlayerBase[] beforeInteractHooks;
388    private ServerPlayerBase[] overrideInteractHooks;
389    private ServerPlayerBase[] afterInteractHooks;
390    public boolean isInteractModded;
391    private static final Map allBaseBeforeInteractSuperiors = new Hashtable(0);
392    private static final Map allBaseBeforeInteractInferiors = new Hashtable(0);
393    private static final Map allBaseOverrideInteractSuperiors = new Hashtable(0);
394    private static final Map allBaseOverrideInteractInferiors = new Hashtable(0);
395    private static final Map allBaseAfterInteractSuperiors = new Hashtable(0);
396    private static final Map allBaseAfterInteractInferiors = new Hashtable(0);
397    private static final List beforeIsEntityInsideOpaqueBlockHookTypes = new LinkedList();
398    private static final List overrideIsEntityInsideOpaqueBlockHookTypes = new LinkedList();
399    private static final List afterIsEntityInsideOpaqueBlockHookTypes = new LinkedList();
400    private ServerPlayerBase[] beforeIsEntityInsideOpaqueBlockHooks;
401    private ServerPlayerBase[] overrideIsEntityInsideOpaqueBlockHooks;
402    private ServerPlayerBase[] afterIsEntityInsideOpaqueBlockHooks;
403    public boolean isIsEntityInsideOpaqueBlockModded;
404    private static final Map allBaseBeforeIsEntityInsideOpaqueBlockSuperiors = new Hashtable(0);
405    private static final Map allBaseBeforeIsEntityInsideOpaqueBlockInferiors = new Hashtable(0);
406    private static final Map allBaseOverrideIsEntityInsideOpaqueBlockSuperiors = new Hashtable(0);
407    private static final Map allBaseOverrideIsEntityInsideOpaqueBlockInferiors = new Hashtable(0);
408    private static final Map allBaseAfterIsEntityInsideOpaqueBlockSuperiors = new Hashtable(0);
409    private static final Map allBaseAfterIsEntityInsideOpaqueBlockInferiors = new Hashtable(0);
410    private static final List beforeIsInWaterHookTypes = new LinkedList();
411    private static final List overrideIsInWaterHookTypes = new LinkedList();
412    private static final List afterIsInWaterHookTypes = new LinkedList();
413    private ServerPlayerBase[] beforeIsInWaterHooks;
414    private ServerPlayerBase[] overrideIsInWaterHooks;
415    private ServerPlayerBase[] afterIsInWaterHooks;
416    public boolean isIsInWaterModded;
417    private static final Map allBaseBeforeIsInWaterSuperiors = new Hashtable(0);
418    private static final Map allBaseBeforeIsInWaterInferiors = new Hashtable(0);
419    private static final Map allBaseOverrideIsInWaterSuperiors = new Hashtable(0);
420    private static final Map allBaseOverrideIsInWaterInferiors = new Hashtable(0);
421    private static final Map allBaseAfterIsInWaterSuperiors = new Hashtable(0);
422    private static final Map allBaseAfterIsInWaterInferiors = new Hashtable(0);
423    private static final List beforeIsInsideOfMaterialHookTypes = new LinkedList();
424    private static final List overrideIsInsideOfMaterialHookTypes = new LinkedList();
425    private static final List afterIsInsideOfMaterialHookTypes = new LinkedList();
426    private ServerPlayerBase[] beforeIsInsideOfMaterialHooks;
427    private ServerPlayerBase[] overrideIsInsideOfMaterialHooks;
428    private ServerPlayerBase[] afterIsInsideOfMaterialHooks;
429    public boolean isIsInsideOfMaterialModded;
430    private static final Map allBaseBeforeIsInsideOfMaterialSuperiors = new Hashtable(0);
431    private static final Map allBaseBeforeIsInsideOfMaterialInferiors = new Hashtable(0);
432    private static final Map allBaseOverrideIsInsideOfMaterialSuperiors = new Hashtable(0);
433    private static final Map allBaseOverrideIsInsideOfMaterialInferiors = new Hashtable(0);
434    private static final Map allBaseAfterIsInsideOfMaterialSuperiors = new Hashtable(0);
435    private static final Map allBaseAfterIsInsideOfMaterialInferiors = new Hashtable(0);
436    private static final List beforeIsOnLadderHookTypes = new LinkedList();
437    private static final List overrideIsOnLadderHookTypes = new LinkedList();
438    private static final List afterIsOnLadderHookTypes = new LinkedList();
439    private ServerPlayerBase[] beforeIsOnLadderHooks;
440    private ServerPlayerBase[] overrideIsOnLadderHooks;
441    private ServerPlayerBase[] afterIsOnLadderHooks;
442    public boolean isIsOnLadderModded;
443    private static final Map allBaseBeforeIsOnLadderSuperiors = new Hashtable(0);
444    private static final Map allBaseBeforeIsOnLadderInferiors = new Hashtable(0);
445    private static final Map allBaseOverrideIsOnLadderSuperiors = new Hashtable(0);
446    private static final Map allBaseOverrideIsOnLadderInferiors = new Hashtable(0);
447    private static final Map allBaseAfterIsOnLadderSuperiors = new Hashtable(0);
448    private static final Map allBaseAfterIsOnLadderInferiors = new Hashtable(0);
449    private static final List beforeIsPlayerSleepingHookTypes = new LinkedList();
450    private static final List overrideIsPlayerSleepingHookTypes = new LinkedList();
451    private static final List afterIsPlayerSleepingHookTypes = new LinkedList();
452    private ServerPlayerBase[] beforeIsPlayerSleepingHooks;
453    private ServerPlayerBase[] overrideIsPlayerSleepingHooks;
454    private ServerPlayerBase[] afterIsPlayerSleepingHooks;
455    public boolean isIsPlayerSleepingModded;
456    private static final Map allBaseBeforeIsPlayerSleepingSuperiors = new Hashtable(0);
457    private static final Map allBaseBeforeIsPlayerSleepingInferiors = new Hashtable(0);
458    private static final Map allBaseOverrideIsPlayerSleepingSuperiors = new Hashtable(0);
459    private static final Map allBaseOverrideIsPlayerSleepingInferiors = new Hashtable(0);
460    private static final Map allBaseAfterIsPlayerSleepingSuperiors = new Hashtable(0);
461    private static final Map allBaseAfterIsPlayerSleepingInferiors = new Hashtable(0);
462    private static final List beforeJumpHookTypes = new LinkedList();
463    private static final List overrideJumpHookTypes = new LinkedList();
464    private static final List afterJumpHookTypes = new LinkedList();
465    private ServerPlayerBase[] beforeJumpHooks;
466    private ServerPlayerBase[] overrideJumpHooks;
467    private ServerPlayerBase[] afterJumpHooks;
468    public boolean isJumpModded;
469    private static final Map allBaseBeforeJumpSuperiors = new Hashtable(0);
470    private static final Map allBaseBeforeJumpInferiors = new Hashtable(0);
471    private static final Map allBaseOverrideJumpSuperiors = new Hashtable(0);
472    private static final Map allBaseOverrideJumpInferiors = new Hashtable(0);
473    private static final Map allBaseAfterJumpSuperiors = new Hashtable(0);
474    private static final Map allBaseAfterJumpInferiors = new Hashtable(0);
475    private static final List beforeKnockBackHookTypes = new LinkedList();
476    private static final List overrideKnockBackHookTypes = new LinkedList();
477    private static final List afterKnockBackHookTypes = new LinkedList();
478    private ServerPlayerBase[] beforeKnockBackHooks;
479    private ServerPlayerBase[] overrideKnockBackHooks;
480    private ServerPlayerBase[] afterKnockBackHooks;
481    public boolean isKnockBackModded;
482    private static final Map allBaseBeforeKnockBackSuperiors = new Hashtable(0);
483    private static final Map allBaseBeforeKnockBackInferiors = new Hashtable(0);
484    private static final Map allBaseOverrideKnockBackSuperiors = new Hashtable(0);
485    private static final Map allBaseOverrideKnockBackInferiors = new Hashtable(0);
486    private static final Map allBaseAfterKnockBackSuperiors = new Hashtable(0);
487    private static final Map allBaseAfterKnockBackInferiors = new Hashtable(0);
488    private static final List beforeMoveEntityHookTypes = new LinkedList();
489    private static final List overrideMoveEntityHookTypes = new LinkedList();
490    private static final List afterMoveEntityHookTypes = new LinkedList();
491    private ServerPlayerBase[] beforeMoveEntityHooks;
492    private ServerPlayerBase[] overrideMoveEntityHooks;
493    private ServerPlayerBase[] afterMoveEntityHooks;
494    public boolean isMoveEntityModded;
495    private static final Map allBaseBeforeMoveEntitySuperiors = new Hashtable(0);
496    private static final Map allBaseBeforeMoveEntityInferiors = new Hashtable(0);
497    private static final Map allBaseOverrideMoveEntitySuperiors = new Hashtable(0);
498    private static final Map allBaseOverrideMoveEntityInferiors = new Hashtable(0);
499    private static final Map allBaseAfterMoveEntitySuperiors = new Hashtable(0);
500    private static final Map allBaseAfterMoveEntityInferiors = new Hashtable(0);
501    private static final List beforeMoveEntityWithHeadingHookTypes = new LinkedList();
502    private static final List overrideMoveEntityWithHeadingHookTypes = new LinkedList();
503    private static final List afterMoveEntityWithHeadingHookTypes = new LinkedList();
504    private ServerPlayerBase[] beforeMoveEntityWithHeadingHooks;
505    private ServerPlayerBase[] overrideMoveEntityWithHeadingHooks;
506    private ServerPlayerBase[] afterMoveEntityWithHeadingHooks;
507    public boolean isMoveEntityWithHeadingModded;
508    private static final Map allBaseBeforeMoveEntityWithHeadingSuperiors = new Hashtable(0);
509    private static final Map allBaseBeforeMoveEntityWithHeadingInferiors = new Hashtable(0);
510    private static final Map allBaseOverrideMoveEntityWithHeadingSuperiors = new Hashtable(0);
511    private static final Map allBaseOverrideMoveEntityWithHeadingInferiors = new Hashtable(0);
512    private static final Map allBaseAfterMoveEntityWithHeadingSuperiors = new Hashtable(0);
513    private static final Map allBaseAfterMoveEntityWithHeadingInferiors = new Hashtable(0);
514    private static final List beforeMoveFlyingHookTypes = new LinkedList();
515    private static final List overrideMoveFlyingHookTypes = new LinkedList();
516    private static final List afterMoveFlyingHookTypes = new LinkedList();
517    private ServerPlayerBase[] beforeMoveFlyingHooks;
518    private ServerPlayerBase[] overrideMoveFlyingHooks;
519    private ServerPlayerBase[] afterMoveFlyingHooks;
520    public boolean isMoveFlyingModded;
521    private static final Map allBaseBeforeMoveFlyingSuperiors = new Hashtable(0);
522    private static final Map allBaseBeforeMoveFlyingInferiors = new Hashtable(0);
523    private static final Map allBaseOverrideMoveFlyingSuperiors = new Hashtable(0);
524    private static final Map allBaseOverrideMoveFlyingInferiors = new Hashtable(0);
525    private static final Map allBaseAfterMoveFlyingSuperiors = new Hashtable(0);
526    private static final Map allBaseAfterMoveFlyingInferiors = new Hashtable(0);
527    private static final List beforeOnDeathHookTypes = new LinkedList();
528    private static final List overrideOnDeathHookTypes = new LinkedList();
529    private static final List afterOnDeathHookTypes = new LinkedList();
530    private ServerPlayerBase[] beforeOnDeathHooks;
531    private ServerPlayerBase[] overrideOnDeathHooks;
532    private ServerPlayerBase[] afterOnDeathHooks;
533    public boolean isOnDeathModded;
534    private static final Map allBaseBeforeOnDeathSuperiors = new Hashtable(0);
535    private static final Map allBaseBeforeOnDeathInferiors = new Hashtable(0);
536    private static final Map allBaseOverrideOnDeathSuperiors = new Hashtable(0);
537    private static final Map allBaseOverrideOnDeathInferiors = new Hashtable(0);
538    private static final Map allBaseAfterOnDeathSuperiors = new Hashtable(0);
539    private static final Map allBaseAfterOnDeathInferiors = new Hashtable(0);
540    private static final List beforeOnLivingUpdateHookTypes = new LinkedList();
541    private static final List overrideOnLivingUpdateHookTypes = new LinkedList();
542    private static final List afterOnLivingUpdateHookTypes = new LinkedList();
543    private ServerPlayerBase[] beforeOnLivingUpdateHooks;
544    private ServerPlayerBase[] overrideOnLivingUpdateHooks;
545    private ServerPlayerBase[] afterOnLivingUpdateHooks;
546    public boolean isOnLivingUpdateModded;
547    private static final Map allBaseBeforeOnLivingUpdateSuperiors = new Hashtable(0);
548    private static final Map allBaseBeforeOnLivingUpdateInferiors = new Hashtable(0);
549    private static final Map allBaseOverrideOnLivingUpdateSuperiors = new Hashtable(0);
550    private static final Map allBaseOverrideOnLivingUpdateInferiors = new Hashtable(0);
551    private static final Map allBaseAfterOnLivingUpdateSuperiors = new Hashtable(0);
552    private static final Map allBaseAfterOnLivingUpdateInferiors = new Hashtable(0);
553    private static final List beforeOnKillEntityHookTypes = new LinkedList();
554    private static final List overrideOnKillEntityHookTypes = new LinkedList();
555    private static final List afterOnKillEntityHookTypes = new LinkedList();
556    private ServerPlayerBase[] beforeOnKillEntityHooks;
557    private ServerPlayerBase[] overrideOnKillEntityHooks;
558    private ServerPlayerBase[] afterOnKillEntityHooks;
559    public boolean isOnKillEntityModded;
560    private static final Map allBaseBeforeOnKillEntitySuperiors = new Hashtable(0);
561    private static final Map allBaseBeforeOnKillEntityInferiors = new Hashtable(0);
562    private static final Map allBaseOverrideOnKillEntitySuperiors = new Hashtable(0);
563    private static final Map allBaseOverrideOnKillEntityInferiors = new Hashtable(0);
564    private static final Map allBaseAfterOnKillEntitySuperiors = new Hashtable(0);
565    private static final Map allBaseAfterOnKillEntityInferiors = new Hashtable(0);
566    private static final List beforeOnStruckByLightningHookTypes = new LinkedList();
567    private static final List overrideOnStruckByLightningHookTypes = new LinkedList();
568    private static final List afterOnStruckByLightningHookTypes = new LinkedList();
569    private ServerPlayerBase[] beforeOnStruckByLightningHooks;
570    private ServerPlayerBase[] overrideOnStruckByLightningHooks;
571    private ServerPlayerBase[] afterOnStruckByLightningHooks;
572    public boolean isOnStruckByLightningModded;
573    private static final Map allBaseBeforeOnStruckByLightningSuperiors = new Hashtable(0);
574    private static final Map allBaseBeforeOnStruckByLightningInferiors = new Hashtable(0);
575    private static final Map allBaseOverrideOnStruckByLightningSuperiors = new Hashtable(0);
576    private static final Map allBaseOverrideOnStruckByLightningInferiors = new Hashtable(0);
577    private static final Map allBaseAfterOnStruckByLightningSuperiors = new Hashtable(0);
578    private static final Map allBaseAfterOnStruckByLightningInferiors = new Hashtable(0);
579    private static final List beforeOnUpdateHookTypes = new LinkedList();
580    private static final List overrideOnUpdateHookTypes = new LinkedList();
581    private static final List afterOnUpdateHookTypes = new LinkedList();
582    private ServerPlayerBase[] beforeOnUpdateHooks;
583    private ServerPlayerBase[] overrideOnUpdateHooks;
584    private ServerPlayerBase[] afterOnUpdateHooks;
585    public boolean isOnUpdateModded;
586    private static final Map allBaseBeforeOnUpdateSuperiors = new Hashtable(0);
587    private static final Map allBaseBeforeOnUpdateInferiors = new Hashtable(0);
588    private static final Map allBaseOverrideOnUpdateSuperiors = new Hashtable(0);
589    private static final Map allBaseOverrideOnUpdateInferiors = new Hashtable(0);
590    private static final Map allBaseAfterOnUpdateSuperiors = new Hashtable(0);
591    private static final Map allBaseAfterOnUpdateInferiors = new Hashtable(0);
592    private static final List beforeOnUpdateEntityHookTypes = new LinkedList();
593    private static final List overrideOnUpdateEntityHookTypes = new LinkedList();
594    private static final List afterOnUpdateEntityHookTypes = new LinkedList();
595    private ServerPlayerBase[] beforeOnUpdateEntityHooks;
596    private ServerPlayerBase[] overrideOnUpdateEntityHooks;
597    private ServerPlayerBase[] afterOnUpdateEntityHooks;
598    public boolean isOnUpdateEntityModded;
599    private static final Map allBaseBeforeOnUpdateEntitySuperiors = new Hashtable(0);
600    private static final Map allBaseBeforeOnUpdateEntityInferiors = new Hashtable(0);
601    private static final Map allBaseOverrideOnUpdateEntitySuperiors = new Hashtable(0);
602    private static final Map allBaseOverrideOnUpdateEntityInferiors = new Hashtable(0);
603    private static final Map allBaseAfterOnUpdateEntitySuperiors = new Hashtable(0);
604    private static final Map allBaseAfterOnUpdateEntityInferiors = new Hashtable(0);
605    private static final List beforeReadEntityFromNBTHookTypes = new LinkedList();
606    private static final List overrideReadEntityFromNBTHookTypes = new LinkedList();
607    private static final List afterReadEntityFromNBTHookTypes = new LinkedList();
608    private ServerPlayerBase[] beforeReadEntityFromNBTHooks;
609    private ServerPlayerBase[] overrideReadEntityFromNBTHooks;
610    private ServerPlayerBase[] afterReadEntityFromNBTHooks;
611    public boolean isReadEntityFromNBTModded;
612    private static final Map allBaseBeforeReadEntityFromNBTSuperiors = new Hashtable(0);
613    private static final Map allBaseBeforeReadEntityFromNBTInferiors = new Hashtable(0);
614    private static final Map allBaseOverrideReadEntityFromNBTSuperiors = new Hashtable(0);
615    private static final Map allBaseOverrideReadEntityFromNBTInferiors = new Hashtable(0);
616    private static final Map allBaseAfterReadEntityFromNBTSuperiors = new Hashtable(0);
617    private static final Map allBaseAfterReadEntityFromNBTInferiors = new Hashtable(0);
618    private static final List beforeSetDeadHookTypes = new LinkedList();
619    private static final List overrideSetDeadHookTypes = new LinkedList();
620    private static final List afterSetDeadHookTypes = new LinkedList();
621    private ServerPlayerBase[] beforeSetDeadHooks;
622    private ServerPlayerBase[] overrideSetDeadHooks;
623    private ServerPlayerBase[] afterSetDeadHooks;
624    public boolean isSetDeadModded;
625    private static final Map allBaseBeforeSetDeadSuperiors = new Hashtable(0);
626    private static final Map allBaseBeforeSetDeadInferiors = new Hashtable(0);
627    private static final Map allBaseOverrideSetDeadSuperiors = new Hashtable(0);
628    private static final Map allBaseOverrideSetDeadInferiors = new Hashtable(0);
629    private static final Map allBaseAfterSetDeadSuperiors = new Hashtable(0);
630    private static final Map allBaseAfterSetDeadInferiors = new Hashtable(0);
631    private static final List beforeSetPositionHookTypes = new LinkedList();
632    private static final List overrideSetPositionHookTypes = new LinkedList();
633    private static final List afterSetPositionHookTypes = new LinkedList();
634    private ServerPlayerBase[] beforeSetPositionHooks;
635    private ServerPlayerBase[] overrideSetPositionHooks;
636    private ServerPlayerBase[] afterSetPositionHooks;
637    public boolean isSetPositionModded;
638    private static final Map allBaseBeforeSetPositionSuperiors = new Hashtable(0);
639    private static final Map allBaseBeforeSetPositionInferiors = new Hashtable(0);
640    private static final Map allBaseOverrideSetPositionSuperiors = new Hashtable(0);
641    private static final Map allBaseOverrideSetPositionInferiors = new Hashtable(0);
642    private static final Map allBaseAfterSetPositionSuperiors = new Hashtable(0);
643    private static final Map allBaseAfterSetPositionInferiors = new Hashtable(0);
644    private static final List beforeSwingItemHookTypes = new LinkedList();
645    private static final List overrideSwingItemHookTypes = new LinkedList();
646    private static final List afterSwingItemHookTypes = new LinkedList();
647    private ServerPlayerBase[] beforeSwingItemHooks;
648    private ServerPlayerBase[] overrideSwingItemHooks;
649    private ServerPlayerBase[] afterSwingItemHooks;
650    public boolean isSwingItemModded;
651    private static final Map allBaseBeforeSwingItemSuperiors = new Hashtable(0);
652    private static final Map allBaseBeforeSwingItemInferiors = new Hashtable(0);
653    private static final Map allBaseOverrideSwingItemSuperiors = new Hashtable(0);
654    private static final Map allBaseOverrideSwingItemInferiors = new Hashtable(0);
655    private static final Map allBaseAfterSwingItemSuperiors = new Hashtable(0);
656    private static final Map allBaseAfterSwingItemInferiors = new Hashtable(0);
657    private static final List beforeUpdateEntityActionStateHookTypes = new LinkedList();
658    private static final List overrideUpdateEntityActionStateHookTypes = new LinkedList();
659    private static final List afterUpdateEntityActionStateHookTypes = new LinkedList();
660    private ServerPlayerBase[] beforeUpdateEntityActionStateHooks;
661    private ServerPlayerBase[] overrideUpdateEntityActionStateHooks;
662    private ServerPlayerBase[] afterUpdateEntityActionStateHooks;
663    public boolean isUpdateEntityActionStateModded;
664    private static final Map allBaseBeforeUpdateEntityActionStateSuperiors = new Hashtable(0);
665    private static final Map allBaseBeforeUpdateEntityActionStateInferiors = new Hashtable(0);
666    private static final Map allBaseOverrideUpdateEntityActionStateSuperiors = new Hashtable(0);
667    private static final Map allBaseOverrideUpdateEntityActionStateInferiors = new Hashtable(0);
668    private static final Map allBaseAfterUpdateEntityActionStateSuperiors = new Hashtable(0);
669    private static final Map allBaseAfterUpdateEntityActionStateInferiors = new Hashtable(0);
670    private static final List beforeUpdatePotionEffectsHookTypes = new LinkedList();
671    private static final List overrideUpdatePotionEffectsHookTypes = new LinkedList();
672    private static final List afterUpdatePotionEffectsHookTypes = new LinkedList();
673    private ServerPlayerBase[] beforeUpdatePotionEffectsHooks;
674    private ServerPlayerBase[] overrideUpdatePotionEffectsHooks;
675    private ServerPlayerBase[] afterUpdatePotionEffectsHooks;
676    public boolean isUpdatePotionEffectsModded;
677    private static final Map allBaseBeforeUpdatePotionEffectsSuperiors = new Hashtable(0);
678    private static final Map allBaseBeforeUpdatePotionEffectsInferiors = new Hashtable(0);
679    private static final Map allBaseOverrideUpdatePotionEffectsSuperiors = new Hashtable(0);
680    private static final Map allBaseOverrideUpdatePotionEffectsInferiors = new Hashtable(0);
681    private static final Map allBaseAfterUpdatePotionEffectsSuperiors = new Hashtable(0);
682    private static final Map allBaseAfterUpdatePotionEffectsInferiors = new Hashtable(0);
683    private static final List beforeWriteEntityToNBTHookTypes = new LinkedList();
684    private s