forked from MoreThanHidden/HWYLA
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
390 lines (300 loc) · 14.9 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
------------------------------------------------------
Version 1.10.8
------------------------------------------------------
- Updated to 1.15.2
- Fixed entity health not supporting transparency
- Fixed infested block names not being hidden when "hide_infestations" is enabled
------------------------------------------------------
Version 1.10.7
------------------------------------------------------
- Updated to 1.15.1
------------------------------------------------------
Version 1.10.6
------------------------------------------------------
- Switched to use `Item#getCreatorModId` to get the owning mod of an item
------------------------------------------------------
Version 1.10.5
------------------------------------------------------
- Fix crash on recent Forge versions
------------------------------------------------------
Version 1.10.4
------------------------------------------------------
- Mark as compatible with 1.14.3 and above
- Updated Russian language
------------------------------------------------------
Version 1.10.3
------------------------------------------------------
- Update to Minecraft 1.14.2 for use on Forge
------------------------------------------------------
Version 1.10.2
------------------------------------------------------
- Fix server startup crash
------------------------------------------------------
Version 1.10.1
------------------------------------------------------
- Recompiled on latest Forge to fix annotation error on launch
------------------------------------------------------
Version 1.10.0
------------------------------------------------------
- Initial port to 1.13.2 on Forge
- Modders beware: There are several API changes to bring it up to modern standards. Notable changes include
- Tooltips are now backed by `ITextComponent` instead of `String`
- `ITaggedList` has been reworked to be much easier to work with
- See `HUDHandlerVillager#appendHead(...)` for an example of how to replace an existing tagged line
- Config values are now namespaced
- See `PluginCore` or `PluginMinecraft` for examples
- Tooltip renderers are now namespaced
- See `PluginCore` or `PluginMinecraft` for examples
- Some classes were renamed to remove the "Waila" identifier
- `getNBTData(...)` in `IWailaDataProvider` was moved to `IServerDataProvider`
- See `HUDHandlerFurnace` or `HUDHandlerVillager` in the default Minecraft plugin for block/entity examples
- Registration methods for data providers have been flattened into a single method (`registerComponentProvider`) with a position parameter
- See `PluginCore` or `PluginMinecraft` for examples
- There is now a way to display a stack for an entity (`registerEntityStackProvider`)
When in doubt, check the javadocs.
------------------------------------------------------
Version 1.9.9
------------------------------------------------------
- Updated to 19w06a
- Updated to Fabric API 0.2.0
- Added a localization string to the Nitwit since Mojang doesn't have one
------------------------------------------------------
Version 1.9.8
------------------------------------------------------
- Added an API feature that allows displaying an item on an entity tooltip
- Useful for things like paintings, item frames, and minecarts (which are included by default)
- Fixed minecart tooltip being blank
------------------------------------------------------
Version 1.9.7
------------------------------------------------------
- Updated to 19w04a
------------------------------------------------------
Version 1.9.6
------------------------------------------------------
- Fixed crash on server start
- Fixed overlay not being hidden when the player list was open
- Fixed server -> client config sending for synced values
- Fixed health tooltip over the configured heart max not being translated
- Also limited the text display to 2 decimal places
------------------------------------------------------
Version 1.9.5
------------------------------------------------------
- Fixed ray trace ignoring non-collidable blocks
------------------------------------------------------
Version 1.9.4
------------------------------------------------------
- Fixed entity tooltips displaying data about the last block viewed
- Fixed entity health renderer
- It allowed up to 40 hearts per line, now it only allows up to 10 by default
- Math for newlines was wrong and reset the horizontal positioning
------------------------------------------------------
Version 1.9.3
------------------------------------------------------
- Updated to 19w03c
- Fixed keybinds not working
------------------------------------------------------
Version 1.9.2
------------------------------------------------------
- Fixed crash at startup on 19w02a by switching to Fabric's keybinding API
------------------------------------------------------
Version 1.9.1
------------------------------------------------------
- Furnace progress rendering now takes the different burn times into account for the different furnace types
- Removed some unnecessary textures from the jar
- Added support for the Sweet Berry Bush's maturity
- Added description tooltips to some entries int he config GUI
- Re-implemented the handler dump command
- Fixed spacing on large tooltips
- Fixed display for paintings, item frames, etc
- Renamed "Configure Aspect" to "Color" in the config GUI
------------------------------------------------------
Version 1.9.0
------------------------------------------------------
- Port to 1.14 via Fabric
------------------------------------------------------
Version 1.8.26
------------------------------------------------------
- Remove compatibility with 1.12.0 and 1.12.1
- Switch to using `getCreatorModId()` to allow mods to override which mod name is shown in the tooltip
- This is why 1.12.2 is required
- Don't attempt to render the overlay if the tooltip is somehow null
- Add a config to render current state values in the tooltip
- As seen by the client
- Reduced network usage by the villager handler
- Rather than writing the entire entity to the tag, we just write the career ID
- This is possible thanks to the fix in 1.8.22
- Allow hiding the tooltip when the debug menu is open
------------------------------------------------------
Version 1.8.25
------------------------------------------------------
- The stack provided in IWailaDataAccessor is not based on the state -> meta conversion anymore
------------------------------------------------------
Version 1.8.24
------------------------------------------------------
- Properly blame mods who are returning a null ItemStack in getPickBlock.
- This is completely invalid behavior and I will no longer tolerate being blamed for the crashes it causes.
- Example blame: `minecraft:cobblestone from mod Minecraft returned a null ItemStack in getPickBlock(...). Please report this to them.`
- Fixed tooltip width calculation not taking fully formatted ITextComponents into account
- Bold lettering spilled out of the tooltip since it's wider than normal text.
- Wrap Waila style plugins in our own plugin system to bring everything closer to the same codebase.
------------------------------------------------------
Version 1.8.23
------------------------------------------------------
- Fixed occasional crash when loading a world
- Fixed occasional crash when starting up
------------------------------------------------------
Version 1.8.22
------------------------------------------------------
- Fixed Entity mod name displaying the modid instead
- Moved tooltip rendering back to where it used to be
- There were some GL issues causing the hotbar to render oddly
------------------------------------------------------
Version 1.8.21
------------------------------------------------------
- Fixed some monster spawn blocks not being hidden properly
- A ton of internal cleanup
- Mod should now run at least 2.47293451% faster.
- Don't quote me on that.
- Fixed theme button not drawing
------------------------------------------------------
Version 1.8.20
------------------------------------------------------
- Allowed launching on 1.12.1
- Removed an unnecessary embedded library
- Lower file sizes
------------------------------------------------------
Version 1.8.19
------------------------------------------------------
- Added some branding to the main config screen to inform users about how this is a fork
- Includes a link to that MC version's CHANGES.md
- Recompiled on latest Forge
- Make use of some Java 8 features in the API
- Removed alternate crop option
- Did more harm than good
- Fixed sided check for IEnergyHandler
- Fixed Villager career display
------------------------------------------------------
Version 1.8.18
------------------------------------------------------
- Fixed massive Narrator memory leak
- I'm legit blind and completely misread `getNarrator()`
- Thanks shadowfacts!
------------------------------------------------------
Version 1.8.17
------------------------------------------------------
- Fully moved to GlStateManager
- Should cause much less rendering issues with other mods
- Fixed Narration config
- If you are updating from 1.8.16, you'll need to manually toggle the config
------------------------------------------------------
Version 1.8.16
------------------------------------------------------
- Updated to 1.12
- Added config to narrate the first line of the tooltip
- Only narrates when the tooltip has changed, so looking at different Grass Blocks won't spam you
- Still a bit dodgy
- John Madden John Madden John Madden John Madden John Madden SOISOISOISOISOI
------------------------------------------------------
Version 1.8.15
------------------------------------------------------
- Changed the WailaRenderEvent
- Removed tooltip list. Modifying it here just broke everything.
- Provided access to ICommonProvider
- Added WailaTooltipEvent
- Fired right before all the tooltip sizing is calculated
- Final chance to modify tooltip before display
- Re-enabled Energy and Fluid capability handlers
- Still no items for now
- Darkhax disturbed my beach episode for this. I hope you're happy.
------------------------------------------------------
Version 1.8.14
------------------------------------------------------
- Stack provider check no longer returns an empty list when an empty stack is provided
- It now properly continues on to the next stack handler
- Thanks for writing a weird plugin Dankhax
------------------------------------------------------
Version 1.8.13
------------------------------------------------------
- Fixed furnace display not working
- Fixed Jukebox always displaying as empty
- Fixed localization for Redstone power level
- Added config to stop the item from rendering in the tooltip
------------------------------------------------------
Version 1.8.12
------------------------------------------------------
- Server now makes sure a requested block is loaded before attempting to access it
- Removed some needless data from the data request packets
- Packet size is now much smaller
- Added TehNut to mcmod.info author list
- Added a short description to the mcmod.info explaining that the user is using Hwyla
- [API] Added nullability annotations to almost the entire API
- [API] Modified some of the javadocs to be somewhat more informative
------------------------------------------------------
Version 1.8.11
------------------------------------------------------
- Fixed alternate crop getter always using a meta of 0
- If you continue to have problems with it, disable it.
- /dumphandlers now includes NBT handlers
------------------------------------------------------
Version 1.8.10
------------------------------------------------------
- Fixed NBT serialization
- Temporarily disabled the capability handlers
- These were using too much data on the network when looking at large inventories.
- They will make a return once I can re-implement them in a way that avoids that
------------------------------------------------------
Version 1.8.9
------------------------------------------------------
- Fixed server disconnect when receiving large NBT payloads from TileEntities
- Only caused when a payload was >2mb in size (which is really, really big for a packet, to be honest...)
- Most notably occurred was when looking at a RefinedStorage Disk Drive on a large network
------------------------------------------------------
Version 1.8.8
------------------------------------------------------
- Increased usefulness of WailaExceptionHandler
- A full stacktrace is now printed to the root instance directory
- Fixed record tooltip
- Rewrote packet system
- See `CHANGES.md` for more information
- Add an alternative way to get a crop's item
------------------------------------------------------
Version 1.8.6
------------------------------------------------------
- Lowercased modid in mcmod.info. The file will work properly now.
- Moved over to a proper proxy system instead of the possibly buggy side checks.
- In-game config now properly respects localization keys.
- Added a fallback for when blocks return null in `getPickBlock(...)`
- This is a big no-no in 1.11. If you notice this (trust me, you will), please report it to the author of the mod.
------------------------------------------------------
Version 1.8.5
------------------------------------------------------
- Fixed some remaining invalid null stack checks
------------------------------------------------------
Version 1.8.4
------------------------------------------------------
- Fixed server crash when registering core plugin
- Fixed version replacement. Versions aren't treated as all 1.8.0 in-game anymore.
------------------------------------------------------
Version 1.8.3
------------------------------------------------------
- Fixed inventory handler (this fix is redundant in newer Forge versions)
- Re-implement JEI integration (The Recipe/Usage not found message has been moved to the action area)
- Lowercased the modid to "waila" (Was "Waila")
- Removed some unnecessary reflection
- Added a handler to display items in the Llama and Donkey inventories (and any future mobs that use `AbstractChestHorse`) (#29)
- (Added some necessary reflection)
------------------------------------------------------
Version 1.8.2
------------------------------------------------------
- Update to Minecraft 1.11
------------------------------------------------------
Version 1.8.1
------------------------------------------------------
- Renamed jar file to `Hwyla-*.jar`
- Cleaned up some lang files
- Fixed JEI handler in newer beta versions
------------------------------------------------------
Version 1.8.0
------------------------------------------------------
- Fixed display stack displaying the wrong meta in the majority of cases
- Too many others to list. See the README here: https://github.com/TehNut/HWYLA/blob/988db9fa8220a32c7c598371e2099d61ea91d182/README.md