Skip to content

Commit 4387ee4

Browse files
committed
Revert all dynamic texture code
1 parent 114db3d commit 4387ee4

File tree

25 files changed

+8
-1012
lines changed

25 files changed

+8
-1012
lines changed

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

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

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

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package com.fox2code.foxloader.client.mixins;
22

33
import com.fox2code.foxloader.client.network.NetworkItemStack;
4-
import com.fox2code.foxloader.client.renderer.TextureDynamic;
5-
import com.fox2code.foxloader.loader.ClientMod;
64
import com.fox2code.foxloader.registry.GameRegistryClient;
75
import com.fox2code.foxloader.registry.RegisteredItem;
86
import com.fox2code.foxloader.registry.RegisteredItemStack;
@@ -18,21 +16,17 @@
1816
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
1917

2018
@Mixin(ItemStack.class)
21-
public abstract class MixinItemStack implements RegisteredItemStack,
22-
NetworkItemStack, TextureDynamic.Hooks.TexCacheItemStackRender {
19+
public abstract class MixinItemStack implements RegisteredItemStack, NetworkItemStack {
2320
@Shadow public int itemID;
2421
@Shadow public int stackSize;
2522
@Shadow public int itemDamage;
2623
@Unique private int networkId;
27-
@Unique private ItemStack renderCache;
2824

2925
@Shadow public abstract Item getItem();
3026
@Shadow public abstract String getDisplayName();
3127
@Shadow public abstract void setItemName(String par1Str);
3228
@Shadow public abstract boolean hasDisplayName();
3329

34-
@Shadow public NBTTagCompound nbtTagCompound;
35-
3630
@Inject(method = "<init>(II)V", at = @At("RETURN"))
3731
public void onNewItemStack(int id, int count, CallbackInfo ci) {
3832
this.verifyRegisteredItemStack();
@@ -51,7 +45,6 @@ public void onNewItemStack(int id, int count, int damage, NBTTagCompound tagComp
5145
@Inject(method = "readFromNBT", at = @At("RETURN"))
5246
public void onReadFromNBT(NBTTagCompound nbtTagCompound, CallbackInfo ci) {
5347
this.verifyRegisteredItemStack();
54-
this.renderCache = null;
5548
}
5649

5750
@Inject(method = "splitStack", at = @At("RETURN"))
@@ -99,28 +92,6 @@ public void setRegisteredDisplayName(String displayName) {
9992
this.setItemName(displayName);
10093
}
10194

102-
@Override
103-
public int getRegisteredDynamicTextureId() {
104-
NBTTagCompound nbtTagCompound = this.nbtTagCompound;
105-
return nbtTagCompound == null || // Avoid NPEs here
106-
!nbtTagCompound.hasKey("DynamicTextureId") ? -1 :
107-
nbtTagCompound.getByte("DynamicTextureId");
108-
}
109-
110-
@Override
111-
public void setRegisteredDynamicTextureId(int dynamicTextureSlot) {
112-
NBTTagCompound nbtTagCompound = this.nbtTagCompound;
113-
if (dynamicTextureSlot == -1) {
114-
if (nbtTagCompound != null)
115-
nbtTagCompound.removeTag("DynamicTextureId");
116-
return;
117-
}
118-
if (nbtTagCompound == null) {
119-
this.nbtTagCompound = nbtTagCompound = new NBTTagCompound();
120-
}
121-
nbtTagCompound.setByte("DynamicTextureId", (byte) dynamicTextureSlot);
122-
}
123-
12495
@Override
12596
public int getRemoteItemId() {
12697
int networkId = this.networkId;
@@ -136,20 +107,4 @@ public void setRemoteNetworkId(int networkId) {
136107

137108
@Override
138109
public void verifyRegisteredItemStack() {}
139-
140-
@Override
141-
public ItemStack getRenderItemCache(Item item) {
142-
if (this.networkId == -1)
143-
return ClientMod.toItemStack(this);
144-
if (this.renderCache == null) {
145-
ItemStack cache = new ItemStack(item, this.stackSize, this.itemDamage, this.nbtTagCompound);
146-
((NetworkItemStack) (Object) cache).setRemoteNetworkId(-1);
147-
return this.renderCache = cache;
148-
}
149-
this.renderCache.itemID = item.itemID;
150-
this.renderCache.stackSize = this.stackSize;
151-
this.renderCache.itemDamage = this.itemDamage;
152-
this.renderCache.nbtTagCompound = this.nbtTagCompound;
153-
return this.renderCache;
154-
}
155110
}

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

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
package com.fox2code.foxloader.client.mixins;
22

3-
import com.fox2code.foxloader.client.renderer.TextureDynamic;
43
import com.fox2code.foxloader.launcher.FoxLauncher;
54
import com.fox2code.foxloader.loader.ClientModLoader;
65
import com.fox2code.foxloader.loader.ModLoader;
7-
import com.fox2code.foxloader.loader.packet.ServerDynamicTexture;
86
import com.fox2code.foxloader.network.NetworkPlayer;
97
import net.minecraft.client.Minecraft;
108
import net.minecraft.src.client.GameSettings;
119
import net.minecraft.src.game.entity.player.EntityPlayer;
1210
import net.minecraft.src.game.level.World;
13-
import net.minecraft.src.game.level.WorldSettings;
1411
import org.lwjgl.input.Keyboard;
1512
import org.spongepowered.asm.mixin.Mixin;
1613
import org.spongepowered.asm.mixin.Shadow;
@@ -23,18 +20,15 @@
2320
import javax.imageio.ImageIO;
2421
import java.awt.*;
2522
import java.io.File;
26-
import java.io.IOException;
2723
import java.util.Collections;
2824
import java.util.List;
2925
import java.util.Objects;
30-
import java.util.logging.Level;
3126

3227
@Mixin(Minecraft.class)
3328
public class MixinMinecraft {
3429
@Shadow public volatile boolean running;
3530
@Shadow public GameSettings gameSettings;
3631
@Shadow private static File minecraftDir;
37-
@Shadow public File mcDataDir;
3832
@Unique private NetworkPlayer.ConnectionType loadedWorldType;
3933
@Unique private boolean closeGameDelayed;
4034
@Unique private boolean showDebugInfoPrevious;
@@ -111,20 +105,4 @@ public void onRunTickEnd(CallbackInfo ci) {
111105
this.running = false;
112106
}
113107
}
114-
115-
@Inject(method = "startWorld", at = @At("RETURN"))
116-
public void onStartWorldHook(String var1, String var2, WorldSettings worldInfo, CallbackInfo ci) {
117-
try {
118-
int loadedTextures = 0;
119-
for (ServerDynamicTexture serverDynamicTexture : ServerDynamicTexture.readFromWorld(
120-
new File(new File(this.mcDataDir, "saves_ReIndev"), var1))) {
121-
TextureDynamic.Hooks.getServerDynTex(serverDynamicTexture.slot)
122-
.setRenderingData(serverDynamicTexture.texture);
123-
loadedTextures++;
124-
}
125-
ModLoader.getModLoaderLogger().info("Loaded " + loadedTextures + " dynamic textures!");
126-
} catch (IOException e) {
127-
ModLoader.getModLoaderLogger().log(Level.WARNING, "Failed to load dynamic textures!", e);
128-
}
129-
}
130108
}

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

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

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

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

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

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

0 commit comments

Comments
 (0)