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; | ... | ... |