Skip to content

Commit b217d3f

Browse files
committed
Update 1.2.4
1 parent a96fef7 commit b217d3f

File tree

12 files changed

+23
-521
lines changed

12 files changed

+23
-521
lines changed

build.gradle

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ subprojects {
4747
rootProject.tasks.publishToMavenLocal.dependsOn(publishToMavenLocal)
4848

4949
afterEvaluate {
50+
final String reindevVersion = project['reindev.version'] as String
51+
final String reindevVersionAllowFrom = project['reindev.version.allowFrom'] as String
52+
5053
publishing {
5154
publications {
5255
release(MavenPublication) {
@@ -56,10 +59,18 @@ subprojects {
5659
version = '1.0' // JitPack only work with "1.0" as version
5760
pom {
5861
url = 'https://github.com/Fox2Code/FoxLoader'
59-
properties = [
60-
"foxloader.version": project['foxloader.version'] as String,
61-
"reindev.version" : project['reindev.version'] as String,
62-
]
62+
if (reindevVersion == reindevVersionAllowFrom) {
63+
properties = [
64+
"foxloader.version": project['foxloader.version'] as String,
65+
"reindev.version" : reindevVersion,
66+
]
67+
} else {
68+
properties = [
69+
"foxloader.version": project['foxloader.version'] as String,
70+
"reindev.version" : reindevVersion,
71+
"reindev.version.allowFrom" : reindevVersionAllowFrom,
72+
]
73+
}
6374
}
6475
}
6576
}

client/src/main/java/com/fox2code/foxloader/client/gui/GuiLinkConfirm.java

Lines changed: 0 additions & 75 deletions
This file was deleted.

client/src/main/java/com/fox2code/foxloader/client/mixins/MixinGuiChat.java

Lines changed: 0 additions & 56 deletions
This file was deleted.

client/src/main/java/com/fox2code/foxloader/client/mixins/MixinGuiContainer.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

client/src/main/java/com/fox2code/foxloader/client/mixins/MixinWorld.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,4 @@ public List<? extends RegisteredTileEntity> getRegisteredTileEntities() {
8383
public List<? extends NetworkPlayer> getRegisteredNetworkPlayers() {
8484
return (List<? extends NetworkPlayer>) (Object) this.playerEntities;
8585
}
86-
87-
@Redirect(method = "getLoadedBlockIdOrM1", at = @At(value = "INVOKE", target =
88-
"Lnet/minecraft/src/game/level/World;getLoadedChunkFromBlockCoords(III)Lnet/minecraft/src/game/level/chunk/Chunk;"))
89-
public Chunk hotfix_getLoadedBlockIdOrM1(World instance, int x, int y, int z) {
90-
return instance.getLoadedChunkFromChunkCoords(x, y, z);
91-
}
9286
}

client/src/main/resources/foxloader.client.mixins.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
"MixinEntityPlayerSP",
1919
"MixinEntityRenderer",
2020
"MixinGameSettings",
21-
"MixinGuiChat",
22-
"MixinGuiContainer",
2321
"MixinGuiDebug",
2422
"MixinGuiMainMenu",
2523
"MixinGuiTextField",

common/src/main/java/com/fox2code/foxloader/loader/PreLoader.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,12 +186,10 @@ static void loadPrePatches(boolean client) {
186186
}
187187
registerPrePatch(new VarNameTransformer());
188188
registerPrePatch(new RegistryTransformer());
189-
registerPrePatch(new OptimizerChunkCacheTransformer());
190189
if (client) {
191190
registerPrePatch(new MinecraftClientDebugTransformer());
192191
registerPrePatch(new FrustrumHelperTransformer());
193192
registerPrePatch(new NetworkMappingTransformer());
194-
registerPrePatch(new OptimizerTessellatorTransformer());
195193
}
196194
}
197195

common/src/main/java/com/fox2code/foxloader/loader/transformer/FrustrumHelperTransformer.java

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import org.objectweb.asm.tree.*;
44

55
public class FrustrumHelperTransformer implements PreClassTransformer {
6-
private static final String PARTICLE = "net/minecraft/src/client/particle/EntityFX";
7-
private static final String BOUNDINGBOX ="net/minecraft/src/client/physics/AxisAlignedBB";
86
private static final String FRUSTRUM = "net/minecraft/src/client/renderer/Frustrum";
97
private static final String FRUSTRUM_HELPER = "com/fox2code/foxloader/client/FrustrumHelper";
108
private static final String FRUSTRUM_HOOKS = "com/fox2code/foxloader/client/FrustrumHelper$Hooks";
@@ -13,7 +11,6 @@ public class FrustrumHelperTransformer implements PreClassTransformer {
1311
public void transform(ClassNode classNode, String className) {
1412
if (!className.startsWith("net.minecraft.")) return;
1513
boolean entityRenderer = className.equals("net.minecraft.src.client.renderer.EntityRenderer");
16-
boolean effectRenderer = className.equals("net.minecraft.src.client.particle.EffectRenderer");
1714
for (MethodNode methodNode : classNode.methods) {
1815
InsnList insnList = methodNode.instructions;
1916
for (AbstractInsnNode abstractInsnNode : methodNode.instructions) {
@@ -40,27 +37,6 @@ public void transform(ClassNode classNode, String className) {
4037
FRUSTRUM_HOOKS, "update", "(L" + FRUSTRUM + ";DDD)V", false));
4138
insnList.remove(methodInsnNode);
4239
}
43-
} else if (effectRenderer && abstractInsnNode.getOpcode() == CHECKCAST &&
44-
methodNode.name.startsWith("render")) {
45-
TypeInsnNode typeInsnNode = (TypeInsnNode) abstractInsnNode;
46-
if (!typeInsnNode.desc.equals(PARTICLE)) continue;
47-
abstractInsnNode = typeInsnNode.getNext();
48-
if (!(abstractInsnNode.getOpcode() == ASTORE)) continue;
49-
VarInsnNode varInsnNode = (VarInsnNode) abstractInsnNode;
50-
InsnList insns = new InsnList();
51-
LabelNode endLabel = new LabelNode();
52-
insns.add(new VarInsnNode(ALOAD, varInsnNode.var));
53-
insns.add(new FieldInsnNode(GETFIELD, PARTICLE,
54-
"boundingBox", "L" + BOUNDINGBOX + ";"));
55-
insns.add(new MethodInsnNode(INVOKESTATIC, FRUSTRUM_HELPER,
56-
"isBoundingBoxInFrustum", "(L" + BOUNDINGBOX + ";)Z"));
57-
insns.add(new JumpInsnNode(IFEQ, endLabel));
58-
AbstractInsnNode nextReal = varInsnNode.getNext();
59-
insnList.insert(varInsnNode, insns);
60-
while (nextReal != null && nextReal.getOpcode() != INVOKEVIRTUAL) {
61-
nextReal = nextReal.getNext();
62-
}
63-
insnList.insert(nextReal, endLabel);
6440
}
6541
}
6642
}

0 commit comments

Comments
 (0)