Commit f87a0b45a2cc56ae98fc93e1fee79749b8b948e6
1 parent
4b167b40
Bump mixin and mappings version, fix packet registration, fixes #31
Showing
5 changed files
with
36 additions
and
129 deletions
build.gradle
| ... | ... | @@ -60,8 +60,8 @@ archivesBaseName = "liteloader" |
| 60 | 60 | version = buildVersion + (project.isReleaseBuild ? '' : '-' + project.classifier) |
| 61 | 61 | |
| 62 | 62 | // Minimum version of Java required |
| 63 | -sourceCompatibility = '1.6' | |
| 64 | -targetCompatibility = '1.6' | |
| 63 | +sourceCompatibility = '1.8' | |
| 64 | +targetCompatibility = '1.8' | |
| 65 | 65 | |
| 66 | 66 | repositories { |
| 67 | 67 | mavenLocal() |
| ... | ... | @@ -89,11 +89,11 @@ minecraft { |
| 89 | 89 | |
| 90 | 90 | sourceSets { |
| 91 | 91 | main { |
| 92 | - refMap = "mixins.liteloader.core.refmap.json" | |
| 92 | + ext.refMap = "mixins.liteloader.core.refmap.json" | |
| 93 | 93 | } |
| 94 | 94 | client { |
| 95 | 95 | compileClasspath += main.compileClasspath + main.output |
| 96 | - refMap = "mixins.liteloader.client.refmap.json" | |
| 96 | + ext.refMap = "mixins.liteloader.client.refmap.json" | |
| 97 | 97 | } |
| 98 | 98 | debug { |
| 99 | 99 | compileClasspath += client.compileClasspath + client.output |
| ... | ... | @@ -123,7 +123,7 @@ javadoc { |
| 123 | 123 | afterEvaluate { |
| 124 | 124 | logger.lifecycle '=================================================' |
| 125 | 125 | logger.lifecycle ' LiteLoader' |
| 126 | - logger.lifecycle ' Copyright (C) 2011-2016 Adam Mummery-Smith' | |
| 126 | + logger.lifecycle ' Copyright (C) 2011-2017 Adam Mummery-Smith' | |
| 127 | 127 | logger.lifecycle ' Running in {} mode', (project.isReleaseBuild ? "RELEASE" : "SNAPSHOT") |
| 128 | 128 | logger.lifecycle '=================================================' |
| 129 | 129 | ... | ... |
gradle.properties
| ... | ... | @@ -5,6 +5,12 @@ description=LiteLoader |
| 5 | 5 | url=http://www.liteloader.com |
| 6 | 6 | organization=LiteLoader |
| 7 | 7 | buildType=SNAPSHOT |
| 8 | +<<<<<<< Upstream, based on origin/1.11.2 | |
| 8 | 9 | buildVersion=1.11.2 |
| 9 | 10 | mcVersion=1.11.2 |
| 10 | -mcMappings=snapshot_20161224 | |
| 11 | 11 | \ No newline at end of file |
| 12 | +mcMappings=snapshot_20161224 | |
| 13 | +======= | |
| 14 | +buildVersion=1.12 | |
| 15 | +mcVersion=1.12 | |
| 16 | +mcMappings=snapshot_20170627 | |
| 17 | +>>>>>>> 647e49f Bump mixin and mappings version, fix packet registration, fixes #31 | ... | ... |
src/client/java/com/mumfrey/liteloader/client/mixin/MixinMinecraft.java
| ... | ... | @@ -36,7 +36,7 @@ public abstract class MixinMinecraft implements IMinecraft |
| 36 | 36 | @Shadow private String serverName; |
| 37 | 37 | @Shadow private int serverPort; |
| 38 | 38 | @Shadow private boolean isGamePaused; |
| 39 | - @Shadow private float field_193996_ah; | |
| 39 | + @Shadow private float renderPartialTicksPaused; | |
| 40 | 40 | |
| 41 | 41 | @Shadow abstract void resize(int width, int height); |
| 42 | 42 | @Shadow private void clickMouse() {} |
| ... | ... | @@ -82,7 +82,7 @@ public abstract class MixinMinecraft implements IMinecraft |
| 82 | 82 | private void onTick(CallbackInfo ci) |
| 83 | 83 | { |
| 84 | 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 | 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 | 19 | @Mixin(TileEntityRendererDispatcher.class) |
| 20 | 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 | 24 | @Override |
| 25 | 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/main/java/com/mumfrey/liteloader/core/runtime/Packets.java
| ... | ... | @@ -5,6 +5,7 @@ |
| 5 | 5 | */ |
| 6 | 6 | package com.mumfrey.liteloader.core.runtime; |
| 7 | 7 | |
| 8 | +import java.lang.reflect.Field; | |
| 8 | 9 | import java.util.HashMap; |
| 9 | 10 | import java.util.Map; |
| 10 | 11 | |
| ... | ... | @@ -157,125 +158,7 @@ public final class Packets extends Obf |
| 157 | 158 | |
| 158 | 159 | // CHECKSTYLE:ON |
| 159 | 160 | |
| 160 | - public static final Packets[] packets = new Packets[] { | |
| 161 | - CPacketEncryptionResponse, | |
| 162 | - CPacketLoginStart, | |
| 163 | - SPacketDisconnectLogin, | |
| 164 | - SPacketEnableCompression, | |
| 165 | - SPacketEncryptionRequest, | |
| 166 | - SPacketLoginSuccess, | |
| 167 | - CPacketAnimation, | |
| 168 | - CPacketChatMessage, | |
| 169 | - CPacketClickWindow, | |
| 170 | - CPacketClientSettings, | |
| 171 | - CPacketClientStatus, | |
| 172 | - CPacketCloseWindow, | |
| 173 | - CPacketConfirmTeleport, | |
| 174 | - CPacketConfirmTransaction, | |
| 175 | - CPacketCreativeInventoryAction, | |
| 176 | - CPacketCustomPayload, | |
| 177 | - CPacketEnchantItem, | |
| 178 | - CPacketEntityAction, | |
| 179 | - CPacketHeldItemChange, | |
| 180 | - CPacketInput, | |
| 181 | - C00Handshake, | |
| 182 | - CPacketKeepAlive, | |
| 183 | - CPacketPlayer, | |
| 184 | - CPacketPlayerPosition, | |
| 185 | - CPacketPlayerPositionRotation, | |
| 186 | - CPacketPlayerRotation, | |
| 187 | - CPacketPlayerAbilities, | |
| 188 | - CPacketPlayerDigging, | |
| 189 | - CPacketPlayerTryUseItem, | |
| 190 | - CPacketPlayerTryUseItemOnBlock, | |
| 191 | - CPacketResourcePackStatus, | |
| 192 | - CPacketSpectate, | |
| 193 | - CPacketSteerBoat, | |
| 194 | - CPacketTabComplete, | |
| 195 | - CPacketUpdateSign, | |
| 196 | - CPacketUseEntity, | |
| 197 | - CPacketVehicleMove, | |
| 198 | - SPacketAnimation, | |
| 199 | - SPacketBlockAction, | |
| 200 | - SPacketBlockBreakAnim, | |
| 201 | - SPacketBlockChange, | |
| 202 | - SPacketCamera, | |
| 203 | - SPacketChangeGameState, | |
| 204 | - SPacketChat, | |
| 205 | - SPacketChunkData, | |
| 206 | - SPacketCloseWindow, | |
| 207 | - SPacketCollectItem, | |
| 208 | - SPacketCombatEvent, | |
| 209 | - SPacketConfirmTransaction, | |
| 210 | - SPacketCooldown, | |
| 211 | - SPacketCustomPayload, | |
| 212 | - SPacketCustomSound, | |
| 213 | - SPacketDestroyEntities, | |
| 214 | - SPacketDisconnect, | |
| 215 | - SPacketDisplayObjective, | |
| 216 | - SPacketEffect, | |
| 217 | - SPacketEntity, | |
| 218 | - S15PacketEntityRelMove, | |
| 219 | - S16PacketEntityLook, | |
| 220 | - S17PacketEntityLookMove, | |
| 221 | - SPacketEntityAttach, | |
| 222 | - SPacketEntityEffect, | |
| 223 | - SPacketEntityEquipment, | |
| 224 | - SPacketEntityHeadLook, | |
| 225 | - SPacketEntityMetadata, | |
| 226 | - SPacketEntityProperties, | |
| 227 | - SPacketEntityStatus, | |
| 228 | - SPacketEntityTeleport, | |
| 229 | - SPacketEntityVelocity, | |
| 230 | - SPacketExplosion, | |
| 231 | - SPacketHeldItemChange, | |
| 232 | - SPacketJoinGame, | |
| 233 | - SPacketKeepAlive, | |
| 234 | - SPacketMaps, | |
| 235 | - SPacketMoveVehicle, | |
| 236 | - SPacketMultiBlockChange, | |
| 237 | - SPacketOpenWindow, | |
| 238 | - SPacketParticles, | |
| 239 | - SPacketPlayerAbilities, | |
| 240 | - SPacketPlayerListHeaderFooter, | |
| 241 | - SPacketPlayerListItem, | |
| 242 | - SPacketPlayerPosLook, | |
| 243 | - SPacketRemoveEntityEffect, | |
| 244 | - SPacketResourcePackSend, | |
| 245 | - SPacketRespawn, | |
| 246 | - SPacketScoreboardObjective, | |
| 247 | - SPacketServerDifficulty, | |
| 248 | - SPacketSetExperience, | |
| 249 | - SPacketSetPassengers, | |
| 250 | - SPacketSetSlot, | |
| 251 | - SPacketSignEditorOpen, | |
| 252 | - SPacketSoundEffect, | |
| 253 | - SPacketSpawnExperienceOrb, | |
| 254 | - SPacketSpawnGlobalEntity, | |
| 255 | - SPacketSpawnMob, | |
| 256 | - SPacketSpawnObject, | |
| 257 | - SPacketSpawnPainting, | |
| 258 | - SPacketSpawnPlayer, | |
| 259 | - SPacketSpawnPosition, | |
| 260 | - SPacketStatistics, | |
| 261 | - SPacketTabComplete, | |
| 262 | - SPacketTeams, | |
| 263 | - SPacketTimeUpdate, | |
| 264 | - SPacketTitle, | |
| 265 | - SPacketUnloadChunk, | |
| 266 | - SPacketUpdateBossInfo, | |
| 267 | - SPacketUpdateHealth, | |
| 268 | - SPacketUpdateScore, | |
| 269 | - SPacketUpdateTileEntity, | |
| 270 | - SPacketUseBed, | |
| 271 | - SPacketWindowItems, | |
| 272 | - SPacketWindowProperty, | |
| 273 | - SPacketWorldBorder, | |
| 274 | - CPacketPing, | |
| 275 | - CPacketServerQuery, | |
| 276 | - SPacketPong, | |
| 277 | - SPacketServerInfo | |
| 278 | - }; | |
| 161 | + public static final Packets[] packets = Packets.toArray(); | |
| 279 | 162 | |
| 280 | 163 | private static int nextPacketIndex; |
| 281 | 164 | |
| ... | ... | @@ -295,6 +178,24 @@ public final class Packets extends Obf |
| 295 | 178 | this.context = context; |
| 296 | 179 | } |
| 297 | 180 | |
| 181 | + private static Packets[] toArray() | |
| 182 | + { | |
| 183 | + Field[] fields = Packets.class.getFields(); | |
| 184 | + Packets[] packets = new Packets[Packets.nextPacketIndex]; | |
| 185 | + for (int index = 0; index < Packets.nextPacketIndex; index++) | |
| 186 | + { | |
| 187 | + try | |
| 188 | + { | |
| 189 | + packets[index] = (Packets)fields[index].get(null); | |
| 190 | + } | |
| 191 | + catch (Exception ex) | |
| 192 | + { | |
| 193 | + throw new RuntimeException(ex); | |
| 194 | + } | |
| 195 | + } | |
| 196 | + return packets; | |
| 197 | + } | |
| 198 | + | |
| 298 | 199 | public int getIndex() |
| 299 | 200 | { |
| 300 | 201 | return this.index; | ... | ... |