Commit 647e49fdcf20d7bb6475e727d1f122df39f08eb2
1 parent
aa74fddf
Bump mixin and mappings version, fix packet registration, fixes #31
Showing
10 changed files
with
31 additions
and
136 deletions
build.gradle
| @@ -72,7 +72,7 @@ repositories { | @@ -72,7 +72,7 @@ repositories { | ||
| 72 | } | 72 | } |
| 73 | 73 | ||
| 74 | dependencies { | 74 | dependencies { |
| 75 | - compile('org.spongepowered:mixin:0.6.10-SNAPSHOT') { | 75 | + compile('org.spongepowered:mixin:0.6.12-SNAPSHOT') { |
| 76 | exclude module: 'asm-commons' | 76 | exclude module: 'asm-commons' |
| 77 | exclude module: 'asm-tree' | 77 | exclude module: 'asm-tree' |
| 78 | exclude module: 'launchwrapper' | 78 | exclude module: 'launchwrapper' |
gradle.properties
| @@ -7,4 +7,4 @@ organization=LiteLoader | @@ -7,4 +7,4 @@ organization=LiteLoader | ||
| 7 | buildType=SNAPSHOT | 7 | buildType=SNAPSHOT |
| 8 | buildVersion=1.12 | 8 | buildVersion=1.12 |
| 9 | mcVersion=1.12 | 9 | mcVersion=1.12 |
| 10 | -mcMappings=snapshot_20170609 | ||
| 11 | \ No newline at end of file | 10 | \ No newline at end of file |
| 11 | +mcMappings=snapshot_20170627 | ||
| 12 | \ No newline at end of file | 12 | \ No newline at end of file |
src/client/java/com/mumfrey/liteloader/client/gui/GuiCheckbox.java
| @@ -27,7 +27,7 @@ public class GuiCheckbox extends GuiButton | @@ -27,7 +27,7 @@ public class GuiCheckbox extends GuiButton | ||
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | @Override | 29 | @Override |
| 30 | - public void func_191745_a(Minecraft minecraft, int mouseX, int mouseY, float partialTicks) // drawButton | 30 | + public void drawButton(Minecraft minecraft, int mouseX, int mouseY, float partialTicks) |
| 31 | { | 31 | { |
| 32 | if (this.visible) | 32 | if (this.visible) |
| 33 | { | 33 | { |
src/client/java/com/mumfrey/liteloader/client/gui/GuiHoverLabel.java
| @@ -37,7 +37,7 @@ public class GuiHoverLabel extends GuiButton | @@ -37,7 +37,7 @@ public class GuiHoverLabel extends GuiButton | ||
| 37 | } | 37 | } |
| 38 | 38 | ||
| 39 | @Override | 39 | @Override |
| 40 | - public void func_191745_a(Minecraft minecraft, int mouseX, int mouseY, float partialTicks) // drawButton | 40 | + public void drawButton(Minecraft minecraft, int mouseX, int mouseY, float partialTicks) |
| 41 | { | 41 | { |
| 42 | if (this.visible) | 42 | if (this.visible) |
| 43 | { | 43 | { |
src/client/java/com/mumfrey/liteloader/client/gui/GuiPanel.java
| @@ -106,7 +106,7 @@ public abstract class GuiPanel extends Gui | @@ -106,7 +106,7 @@ public abstract class GuiPanel extends Gui | ||
| 106 | { | 106 | { |
| 107 | for (GuiButton control : this.controls) | 107 | for (GuiButton control : this.controls) |
| 108 | { | 108 | { |
| 109 | - control.func_191745_a(this.mc, mouseX, mouseY, partialTicks); // drawButton | 109 | + control.drawButton(this.mc, mouseX, mouseY, partialTicks); |
| 110 | } | 110 | } |
| 111 | } | 111 | } |
| 112 | 112 |
src/client/java/com/mumfrey/liteloader/client/mixin/IKeyBinding.java
| @@ -16,7 +16,7 @@ import net.minecraft.client.settings.KeyBinding; | @@ -16,7 +16,7 @@ import net.minecraft.client.settings.KeyBinding; | ||
| 16 | @Mixin(KeyBinding.class) | 16 | @Mixin(KeyBinding.class) |
| 17 | public interface IKeyBinding | 17 | public interface IKeyBinding |
| 18 | { | 18 | { |
| 19 | - @Accessor(value = "field_193627_d") | 19 | + @Accessor(value = "CATEGORY_ORDER") |
| 20 | public static Map<String, Integer> getCategorySort() | 20 | public static Map<String, Integer> getCategorySort() |
| 21 | { | 21 | { |
| 22 | throw new NotImplementedException("IKeyBinding mixin failed to apply"); | 22 | throw new NotImplementedException("IKeyBinding mixin failed to apply"); |
src/client/java/com/mumfrey/liteloader/client/mixin/MixinMinecraft.java
| @@ -36,7 +36,7 @@ public abstract class MixinMinecraft implements IMinecraft | @@ -36,7 +36,7 @@ public abstract class MixinMinecraft implements IMinecraft | ||
| 36 | @Shadow private String serverName; | 36 | @Shadow private String serverName; |
| 37 | @Shadow private int serverPort; | 37 | @Shadow private int serverPort; |
| 38 | @Shadow private boolean isGamePaused; | 38 | @Shadow private boolean isGamePaused; |
| 39 | - @Shadow private float field_193996_ah; | 39 | + @Shadow private float renderPartialTicksPaused; |
| 40 | 40 | ||
| 41 | @Shadow abstract void resize(int width, int height); | 41 | @Shadow abstract void resize(int width, int height); |
| 42 | @Shadow private void clickMouse() {} | 42 | @Shadow private void clickMouse() {} |
| @@ -82,7 +82,7 @@ public abstract class MixinMinecraft implements IMinecraft | @@ -82,7 +82,7 @@ public abstract class MixinMinecraft implements IMinecraft | ||
| 82 | private void onTick(CallbackInfo ci) | 82 | private void onTick(CallbackInfo ci) |
| 83 | { | 83 | { |
| 84 | boolean clock = this.timer.elapsedTicks > 0; | 84 | boolean clock = this.timer.elapsedTicks > 0; |
| 85 | - float partialTicks = this.isGamePaused ? this.field_193996_ah : this.timer.field_194147_b; | 85 | + float partialTicks = this.isGamePaused ? this.renderPartialTicksPaused : this.timer.renderPartialTicks; |
| 86 | this.broker.onTick(clock, partialTicks); | 86 | this.broker.onTick(clock, partialTicks); |
| 87 | } | 87 | } |
| 88 | 88 |
src/client/java/com/mumfrey/liteloader/client/mixin/MixinTileEntityRendererDispatcher.java
| @@ -19,11 +19,11 @@ import net.minecraft.tileentity.TileEntity; | @@ -19,11 +19,11 @@ import net.minecraft.tileentity.TileEntity; | ||
| 19 | @Mixin(TileEntityRendererDispatcher.class) | 19 | @Mixin(TileEntityRendererDispatcher.class) |
| 20 | public abstract class MixinTileEntityRendererDispatcher implements ITileEntityRendererDispatcher | 20 | public abstract class MixinTileEntityRendererDispatcher implements ITileEntityRendererDispatcher |
| 21 | { | 21 | { |
| 22 | - @Shadow private Map<Class<? extends TileEntity>, TileEntitySpecialRenderer<? extends TileEntity>> mapSpecialRenderers; | 22 | + @Shadow private Map<Class<? extends TileEntity>, TileEntitySpecialRenderer<? extends TileEntity>> renderers; |
| 23 | 23 | ||
| 24 | @Override | 24 | @Override |
| 25 | public Map<Class<? extends TileEntity>, TileEntitySpecialRenderer<? extends TileEntity>> getSpecialRenderMap() | 25 | public Map<Class<? extends TileEntity>, TileEntitySpecialRenderer<? extends TileEntity>> getSpecialRenderMap() |
| 26 | { | 26 | { |
| 27 | - return this.mapSpecialRenderers; | 27 | + return this.renderers; |
| 28 | } | 28 | } |
| 29 | } | 29 | } |
src/client/java/com/mumfrey/liteloader/modconfig/AbstractConfigPanel.java
| @@ -75,7 +75,7 @@ public abstract class AbstractConfigPanel implements ConfigPanel | @@ -75,7 +75,7 @@ public abstract class AbstractConfigPanel implements ConfigPanel | ||
| 75 | 75 | ||
| 76 | if (this.control != null) | 76 | if (this.control != null) |
| 77 | { | 77 | { |
| 78 | - this.control.func_191745_a(minecraft, mouseX, mouseY, partialTicks); // drawButton | 78 | + this.control.drawButton(minecraft, mouseX, mouseY, partialTicks); |
| 79 | } | 79 | } |
| 80 | } | 80 | } |
| 81 | 81 |
src/main/java/com/mumfrey/liteloader/core/runtime/Packets.java
| @@ -5,6 +5,7 @@ | @@ -5,6 +5,7 @@ | ||
| 5 | */ | 5 | */ |
| 6 | package com.mumfrey.liteloader.core.runtime; | 6 | package com.mumfrey.liteloader.core.runtime; |
| 7 | 7 | ||
| 8 | +import java.lang.reflect.Field; | ||
| 8 | import java.util.HashMap; | 9 | import java.util.HashMap; |
| 9 | import java.util.Map; | 10 | import java.util.Map; |
| 10 | 11 | ||
| @@ -163,131 +164,7 @@ public final class Packets extends Obf | @@ -163,131 +164,7 @@ public final class Packets extends Obf | ||
| 163 | 164 | ||
| 164 | // CHECKSTYLE:ON | 165 | // CHECKSTYLE:ON |
| 165 | 166 | ||
| 166 | - public static final Packets[] packets = new Packets[] { | ||
| 167 | - Packets.CPacketEncryptionResponse, | ||
| 168 | - Packets.CPacketLoginStart, | ||
| 169 | - Packets.SPacketDisconnectLogin, | ||
| 170 | - Packets.SPacketEnableCompression, | ||
| 171 | - Packets.SPacketEncryptionRequest, | ||
| 172 | - Packets.SPacketLoginSuccess, | ||
| 173 | - Packets.CPacketAnimation, | ||
| 174 | - Packets.CPacketChatMessage, | ||
| 175 | - Packets.CPacketClickWindow, | ||
| 176 | - Packets.CPacketClientSettings, | ||
| 177 | - Packets.CPacketClientStatus, | ||
| 178 | - Packets.CPacketCloseWindow, | ||
| 179 | - Packets.CPacketConfirmTeleport, | ||
| 180 | - Packets.CPacketConfirmTransaction, | ||
| 181 | - Packets.CPacketCreativeInventoryAction, | ||
| 182 | - Packets.CPacketCustomPayload, | ||
| 183 | - Packets.CPacketEnchantItem, | ||
| 184 | - Packets.CPacketEntityAction, | ||
| 185 | - Packets.CPacketHeldItemChange, | ||
| 186 | - Packets.CPacketInput, | ||
| 187 | - Packets.C00Handshake, | ||
| 188 | - Packets.CPacketKeepAlive, | ||
| 189 | - Packets.CPacketPlayer, | ||
| 190 | - Packets.CPacketPlayerPosition, | ||
| 191 | - Packets.CPacketPlayerPositionRotation, | ||
| 192 | - Packets.CPacketPlayerRotation, | ||
| 193 | - Packets.CPacketPlayerAbilities, | ||
| 194 | - Packets.CPacketPlayerDigging, | ||
| 195 | - Packets.CPacketPlayerTryUseItem, | ||
| 196 | - Packets.CPacketPlayerTryUseItemOnBlock, | ||
| 197 | - Packets.CPacketResourcePackStatus, | ||
| 198 | - Packets.CPacketSpectate, | ||
| 199 | - Packets.CPacketSteerBoat, | ||
| 200 | - Packets.CPacketTabComplete, | ||
| 201 | - Packets.CPacketUpdateSign, | ||
| 202 | - Packets.CPacketUseEntity, | ||
| 203 | - Packets.CPacketVehicleMove, | ||
| 204 | - Packets.SPacketAnimation, | ||
| 205 | - Packets.SPacketBlockAction, | ||
| 206 | - Packets.SPacketBlockBreakAnim, | ||
| 207 | - Packets.SPacketBlockChange, | ||
| 208 | - Packets.SPacketCamera, | ||
| 209 | - Packets.SPacketChangeGameState, | ||
| 210 | - Packets.SPacketChat, | ||
| 211 | - Packets.SPacketChunkData, | ||
| 212 | - Packets.SPacketCloseWindow, | ||
| 213 | - Packets.SPacketCollectItem, | ||
| 214 | - Packets.SPacketCombatEvent, | ||
| 215 | - Packets.SPacketConfirmTransaction, | ||
| 216 | - Packets.SPacketCooldown, | ||
| 217 | - Packets.SPacketCustomPayload, | ||
| 218 | - Packets.SPacketCustomSound, | ||
| 219 | - Packets.SPacketDestroyEntities, | ||
| 220 | - Packets.SPacketDisconnect, | ||
| 221 | - Packets.SPacketDisplayObjective, | ||
| 222 | - Packets.SPacketEffect, | ||
| 223 | - Packets.SPacketEntity, | ||
| 224 | - Packets.S15PacketEntityRelMove, | ||
| 225 | - Packets.S16PacketEntityLook, | ||
| 226 | - Packets.S17PacketEntityLookMove, | ||
| 227 | - Packets.SPacketEntityAttach, | ||
| 228 | - Packets.SPacketEntityEffect, | ||
| 229 | - Packets.SPacketEntityEquipment, | ||
| 230 | - Packets.SPacketEntityHeadLook, | ||
| 231 | - Packets.SPacketEntityMetadata, | ||
| 232 | - Packets.SPacketEntityProperties, | ||
| 233 | - Packets.SPacketEntityStatus, | ||
| 234 | - Packets.SPacketEntityTeleport, | ||
| 235 | - Packets.SPacketEntityVelocity, | ||
| 236 | - Packets.SPacketExplosion, | ||
| 237 | - Packets.SPacketHeldItemChange, | ||
| 238 | - Packets.SPacketJoinGame, | ||
| 239 | - Packets.SPacketKeepAlive, | ||
| 240 | - Packets.SPacketMaps, | ||
| 241 | - Packets.SPacketMoveVehicle, | ||
| 242 | - Packets.SPacketMultiBlockChange, | ||
| 243 | - Packets.SPacketOpenWindow, | ||
| 244 | - Packets.SPacketParticles, | ||
| 245 | - Packets.SPacketPlayerAbilities, | ||
| 246 | - Packets.SPacketPlayerListHeaderFooter, | ||
| 247 | - Packets.SPacketPlayerListItem, | ||
| 248 | - Packets.SPacketPlayerPosLook, | ||
| 249 | - Packets.SPacketRemoveEntityEffect, | ||
| 250 | - Packets.SPacketResourcePackSend, | ||
| 251 | - Packets.SPacketRespawn, | ||
| 252 | - Packets.SPacketScoreboardObjective, | ||
| 253 | - Packets.SPacketServerDifficulty, | ||
| 254 | - Packets.SPacketSetExperience, | ||
| 255 | - Packets.SPacketSetPassengers, | ||
| 256 | - Packets.SPacketSetSlot, | ||
| 257 | - Packets.SPacketSignEditorOpen, | ||
| 258 | - Packets.SPacketSoundEffect, | ||
| 259 | - Packets.SPacketSpawnExperienceOrb, | ||
| 260 | - Packets.SPacketSpawnGlobalEntity, | ||
| 261 | - Packets.SPacketSpawnMob, | ||
| 262 | - Packets.SPacketSpawnObject, | ||
| 263 | - Packets.SPacketSpawnPainting, | ||
| 264 | - Packets.SPacketSpawnPlayer, | ||
| 265 | - Packets.SPacketSpawnPosition, | ||
| 266 | - Packets.SPacketStatistics, | ||
| 267 | - Packets.SPacketTabComplete, | ||
| 268 | - Packets.SPacketTeams, | ||
| 269 | - Packets.SPacketTimeUpdate, | ||
| 270 | - Packets.SPacketTitle, | ||
| 271 | - Packets.SPacketUnloadChunk, | ||
| 272 | - Packets.SPacketUpdateBossInfo, | ||
| 273 | - Packets.SPacketUpdateHealth, | ||
| 274 | - Packets.SPacketUpdateScore, | ||
| 275 | - Packets.SPacketUpdateTileEntity, | ||
| 276 | - Packets.SPacketUseBed, | ||
| 277 | - Packets.SPacketWindowItems, | ||
| 278 | - Packets.SPacketWindowProperty, | ||
| 279 | - Packets.SPacketWorldBorder, | ||
| 280 | - Packets.CPacketPing, | ||
| 281 | - Packets.CPacketServerQuery, | ||
| 282 | - Packets.SPacketPong, | ||
| 283 | - Packets.SPacketServerInfo, | ||
| 284 | - Packets.CPacketRecipeInfo, | ||
| 285 | - Packets.CPacketRecipePlacement, | ||
| 286 | - Packets.CPacketSeenAdvancements, | ||
| 287 | - Packets.SPacketAdvancementInfo, | ||
| 288 | - Packets.SPacketRecipeBook, | ||
| 289 | - Packets.SPacketSelectAdvancementsTab | ||
| 290 | - }; | 167 | + public static final Packets[] packets = Packets.toArray(); |
| 291 | 168 | ||
| 292 | private static int nextPacketIndex; | 169 | private static int nextPacketIndex; |
| 293 | 170 | ||
| @@ -307,6 +184,24 @@ public final class Packets extends Obf | @@ -307,6 +184,24 @@ public final class Packets extends Obf | ||
| 307 | this.context = context; | 184 | this.context = context; |
| 308 | } | 185 | } |
| 309 | 186 | ||
| 187 | + private static Packets[] toArray() | ||
| 188 | + { | ||
| 189 | + Field[] fields = Packets.class.getFields(); | ||
| 190 | + Packets[] packets = new Packets[Packets.nextPacketIndex]; | ||
| 191 | + for (int index = 0; index < Packets.nextPacketIndex; index++) | ||
| 192 | + { | ||
| 193 | + try | ||
| 194 | + { | ||
| 195 | + packets[index] = (Packets)fields[index].get(null); | ||
| 196 | + } | ||
| 197 | + catch (Exception ex) | ||
| 198 | + { | ||
| 199 | + throw new RuntimeException(ex); | ||
| 200 | + } | ||
| 201 | + } | ||
| 202 | + return packets; | ||
| 203 | + } | ||
| 204 | + | ||
| 310 | public int getIndex() | 205 | public int getIndex() |
| 311 | { | 206 | { |
| 312 | return this.index; | 207 | return this.index; |