remove old 1.9.2
This commit is contained in:
		
							parent
							
								
									601228594a
								
							
						
					
					
						commit
						1361ccaded
					
				@ -2,44 +2,9 @@
 | 
				
			|||||||
<project version="4">
 | 
					<project version="4">
 | 
				
			||||||
  <component name="ChangeListManager">
 | 
					  <component name="ChangeListManager">
 | 
				
			||||||
    <list default="true" id="72e0643a-ea45-4e93-b5a5-734a94c41ff5" name="Default Changelist" comment="">
 | 
					    <list default="true" id="72e0643a-ea45-4e93-b5a5-734a94c41ff5" name="Default Changelist" comment="">
 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/.idea/artifacts/SkStuff_jar.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/artifacts/SkStuff_jar.xml" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
 | 
					      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/SkStuff.iml" beforeDir="false" afterPath="$PROJECT_DIR$/SkStuff.iml" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/META-INF/SkStuff.kotlin_module" beforeDir="false" afterPath="$PROJECT_DIR$/bin/META-INF/SkStuff.kotlin_module" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/SkStuff$1.class" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/SkStuff.class" beforeDir="false" afterPath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/SkStuff.class" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/effects/EffResourceSound.class" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/effects/EffShowEntityEffect.class" beforeDir="false" afterPath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/effects/EffShowEntityEffect.class" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/expressions/ExprClickedInventory.class" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/pathfinders/PathfinderGoalFollow_v1_13_R2.class" beforeDir="false" afterPath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/pathfinders/PathfinderGoalFollow_v1_13_R2.class" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/util/NMSInterface.class" beforeDir="false" afterPath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/util/NMSInterface.class" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/util/NMS_v1_13_R2.class" beforeDir="false" afterPath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/util/NMS_v1_13_R2.class" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/util/NMS_v1_14_R1.class" beforeDir="false" afterPath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/util/NMS_v1_14_R1.class" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/util/NMS_v1_15_R1.class" beforeDir="false" afterPath="$PROJECT_DIR$/bin/me/TheBukor/SkStuff/util/NMS_v1_15_R1.class" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/org/mcstats/Metrics$1.class" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/org/mcstats/Metrics$Graph.class" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/org/mcstats/Metrics$Plotter.class" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/bin/org/mcstats/Metrics.class" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/plugin.yml" beforeDir="false" afterPath="$PROJECT_DIR$/plugin.yml" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/SkStuff.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/SkStuff.java" afterDir="false" />
 | 
					      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/SkStuff.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/SkStuff.java" afterDir="false" />
 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/effects/EffGZipFile.java" beforeDir="false" />
 | 
					      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/util/NMS_v1_9_R1.java" beforeDir="false" />
 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/effects/EffResourceSound.java" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/effects/EffSetPathGoal.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/effects/EffSetPathGoal.java" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/effects/EffShowEntityEffect.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/effects/EffShowEntityEffect.java" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/expressions/ExprClickedInventory.java" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/expressions/ExprGlideState.java" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/expressions/ExprInventoryOwner.java" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/expressions/ExprNoGravityState.java" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/expressions/ExprTimespanToNumber.java" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/expressions/ExprToLowerCase.java" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/expressions/ExprToUpperCase.java" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/expressions/ExprWordsToUpperCase.java" beforeDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/pathfinders/PathfinderGoalFollow_v1_13_R2.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/pathfinders/PathfinderGoalFollow_v1_13_R2.java" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/util/NMSInterface.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/util/NMSInterface.java" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/util/NMS_v1_13_R2.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/util/NMS_v1_13_R2.java" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/util/NMS_v1_14_R1.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/util/NMS_v1_14_R1.java" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/util/NMS_v1_15_R1.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/me/TheBukor/SkStuff/util/NMS_v1_15_R1.java" afterDir="false" />
 | 
					 | 
				
			||||||
      <change beforePath="$PROJECT_DIR$/src/org/mcstats/Metrics.java" beforeDir="false" />
 | 
					 | 
				
			||||||
    </list>
 | 
					    </list>
 | 
				
			||||||
    <option name="SHOW_DIALOG" value="false" />
 | 
					    <option name="SHOW_DIALOG" value="false" />
 | 
				
			||||||
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
 | 
					    <option name="HIGHLIGHT_CONFLICTS" value="true" />
 | 
				
			||||||
@ -116,10 +81,10 @@
 | 
				
			|||||||
      <screen x="0" y="0" width="1366" height="728" />
 | 
					      <screen x="0" y="0" width="1366" height="728" />
 | 
				
			||||||
    </state>
 | 
					    </state>
 | 
				
			||||||
    <state x="163" y="0" key="SettingsEditor/0.0.1366.728@0.0.1366.728" timestamp="1595328184010" />
 | 
					    <state x="163" y="0" key="SettingsEditor/0.0.1366.728@0.0.1366.728" timestamp="1595328184010" />
 | 
				
			||||||
    <state x="0" y="0" key="com.intellij.ide.util.TipDialog" timestamp="1592831111181">
 | 
					    <state x="0" y="0" key="com.intellij.ide.util.TipDialog" timestamp="1595662947316">
 | 
				
			||||||
      <screen x="0" y="0" width="1366" height="728" />
 | 
					      <screen x="0" y="0" width="1366" height="728" />
 | 
				
			||||||
    </state>
 | 
					    </state>
 | 
				
			||||||
    <state x="0" y="0" key="com.intellij.ide.util.TipDialog/0.0.1366.728@0.0.1366.728" timestamp="1592831111181" />
 | 
					    <state x="0" y="0" key="com.intellij.ide.util.TipDialog/0.0.1366.728@0.0.1366.728" timestamp="1595662947316" />
 | 
				
			||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
  <component name="XDebuggerManager">
 | 
					  <component name="XDebuggerManager">
 | 
				
			||||||
    <breakpoint-manager>
 | 
					    <breakpoint-manager>
 | 
				
			||||||
 | 
				
			|||||||
@ -63,10 +63,6 @@ public class SkStuff extends JavaPlugin {
 | 
				
			|||||||
				nmsMethods = new NMS_v1_8_R3();
 | 
									nmsMethods = new NMS_v1_8_R3();
 | 
				
			||||||
				getLogger().info("It looks like you're running 1.8.8!");
 | 
									getLogger().info("It looks like you're running 1.8.8!");
 | 
				
			||||||
				break;
 | 
									break;
 | 
				
			||||||
			case "v1_9_R1.":
 | 
					 | 
				
			||||||
				nmsMethods = new NMS_v1_9_R1();
 | 
					 | 
				
			||||||
				getLogger().info("It looks like you're running 1.9.2!");
 | 
					 | 
				
			||||||
				break;
 | 
					 | 
				
			||||||
			case "v1_9_R2.":
 | 
								case "v1_9_R2.":
 | 
				
			||||||
				nmsMethods = new NMS_v1_9_R2();
 | 
									nmsMethods = new NMS_v1_9_R2();
 | 
				
			||||||
				getLogger().info("It looks like you're running 1.9.4!");
 | 
									getLogger().info("It looks like you're running 1.9.4!");
 | 
				
			||||||
 | 
				
			|||||||
@ -1,91 +0,0 @@
 | 
				
			|||||||
package me.TheBukor.SkStuff.util;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import net.minecraft.server.v1_9_R1.EntityInsentient;
 | 
					 | 
				
			||||||
import net.minecraft.server.v1_9_R1.PathfinderGoal;
 | 
					 | 
				
			||||||
import net.minecraft.server.v1_9_R1.PathfinderGoalSelector;
 | 
					 | 
				
			||||||
import org.bukkit.craftbukkit.v1_9_R1.entity.CraftEntity;
 | 
					 | 
				
			||||||
import org.bukkit.entity.Entity;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import java.util.Iterator;
 | 
					 | 
				
			||||||
import java.util.LinkedHashSet;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class NMS_v1_9_R1 implements NMSInterface {
 | 
					 | 
				
			||||||
	@Override
 | 
					 | 
				
			||||||
	public void clearPathfinderGoals(Entity entity) {
 | 
					 | 
				
			||||||
		EntityInsentient nmsEnt = (EntityInsentient) ((CraftEntity) entity).getHandle();
 | 
					 | 
				
			||||||
		((LinkedHashSet<?>) ReflectionUtils.getField("b", PathfinderGoalSelector.class, nmsEnt.goalSelector)).clear();
 | 
					 | 
				
			||||||
		((LinkedHashSet<?>) ReflectionUtils.getField("c", PathfinderGoalSelector.class, nmsEnt.goalSelector)).clear();
 | 
					 | 
				
			||||||
		((LinkedHashSet<?>) ReflectionUtils.getField("b", PathfinderGoalSelector.class, nmsEnt.targetSelector)).clear();
 | 
					 | 
				
			||||||
		((LinkedHashSet<?>) ReflectionUtils.getField("c", PathfinderGoalSelector.class, nmsEnt.targetSelector)).clear();
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	@Override
 | 
					 | 
				
			||||||
	public void removePathfinderGoal(Object entity, Class<?> goalClass, boolean isTargetSelector) {
 | 
					 | 
				
			||||||
		if (entity instanceof EntityInsentient) {
 | 
					 | 
				
			||||||
			((EntityInsentient) entity).setGoalTarget(null);
 | 
					 | 
				
			||||||
			if (isTargetSelector) {
 | 
					 | 
				
			||||||
				Iterator<?> goals = ((LinkedHashSet<?>) ReflectionUtils.getField("b", PathfinderGoalSelector.class, ((EntityInsentient) entity).targetSelector)).iterator();
 | 
					 | 
				
			||||||
				while (goals.hasNext()) {
 | 
					 | 
				
			||||||
					Object goal = goals.next();
 | 
					 | 
				
			||||||
					if (ReflectionUtils.getField("a", goal.getClass(), goal).getClass() == goalClass) {
 | 
					 | 
				
			||||||
						goals.remove();
 | 
					 | 
				
			||||||
					}
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
			} else {
 | 
					 | 
				
			||||||
				Iterator<?> goals = ((LinkedHashSet<?>) ReflectionUtils.getField("b", PathfinderGoalSelector.class, ((EntityInsentient) entity).goalSelector)).iterator();
 | 
					 | 
				
			||||||
				while (goals.hasNext()) {
 | 
					 | 
				
			||||||
					Object goal = goals.next();
 | 
					 | 
				
			||||||
					if (ReflectionUtils.getField("a", goal.getClass(), goal).getClass() == goalClass) {
 | 
					 | 
				
			||||||
						goals.remove();
 | 
					 | 
				
			||||||
					}
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	@Override
 | 
					 | 
				
			||||||
	public void addPathfinderGoal(Object entity, int priority, Object goal, boolean isTargetSelector) {
 | 
					 | 
				
			||||||
		if (entity instanceof EntityInsentient && goal instanceof PathfinderGoal) {
 | 
					 | 
				
			||||||
			if (isTargetSelector)
 | 
					 | 
				
			||||||
				((EntityInsentient) entity).targetSelector.a(priority, (PathfinderGoal) goal);
 | 
					 | 
				
			||||||
			else
 | 
					 | 
				
			||||||
				((EntityInsentient) entity).goalSelector.a(priority, (PathfinderGoal) goal);
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	@Override
 | 
					 | 
				
			||||||
	public boolean getNoClip(Entity entity) {
 | 
					 | 
				
			||||||
		net.minecraft.server.v1_9_R1.Entity nmsEntity = ((CraftEntity) entity).getHandle();
 | 
					 | 
				
			||||||
		return nmsEntity.noclip;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	@Override
 | 
					 | 
				
			||||||
	public void setNoClip(Entity entity, boolean noclip) {
 | 
					 | 
				
			||||||
		net.minecraft.server.v1_9_R1.Entity nmsEntity = ((CraftEntity) entity).getHandle();
 | 
					 | 
				
			||||||
		nmsEntity.noclip = noclip;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	@Override
 | 
					 | 
				
			||||||
	public boolean getFireProof(Entity entity) {
 | 
					 | 
				
			||||||
		net.minecraft.server.v1_9_R1.Entity nmsEntity = ((CraftEntity) entity).getHandle();
 | 
					 | 
				
			||||||
		return nmsEntity.isFireProof();
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	@Override
 | 
					 | 
				
			||||||
	public void setFireProof(Entity entity, boolean fireProof) {
 | 
					 | 
				
			||||||
		net.minecraft.server.v1_9_R1.Entity nmsEntity = ((CraftEntity) entity).getHandle();
 | 
					 | 
				
			||||||
		ReflectionUtils.setField("fireProof", nmsEntity.getClass(), nmsEntity, fireProof);
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	@Override
 | 
					 | 
				
			||||||
	public float getEntityStepLength(Entity entity) {
 | 
					 | 
				
			||||||
		net.minecraft.server.v1_9_R1.Entity nmsEntity = ((CraftEntity) entity).getHandle();
 | 
					 | 
				
			||||||
		return nmsEntity.P;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	@Override
 | 
					 | 
				
			||||||
	public void setEntityStepLength(Entity entity, float length) {
 | 
					 | 
				
			||||||
		net.minecraft.server.v1_9_R1.Entity nmsEntity = ((CraftEntity) entity).getHandle();
 | 
					 | 
				
			||||||
		nmsEntity.P = length;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user