-
Notifications
You must be signed in to change notification settings - Fork 41
Expand file tree
/
Copy pathchangelog.txt
More file actions
454 lines (356 loc) · 14.2 KB
/
changelog.txt
File metadata and controls
454 lines (356 loc) · 14.2 KB
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
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
2.13.38
Fixed executing reloader manager off thread
2.13.37
Added forge and fabric method to CreativeLoader
Added ICreativeRegistry interface for LocatedHandlerRegistry and NamedHandlerRegistry
Renamed ICreativeRegistry to IConfigRegistry
Fixed crash when playing sound config if the event does not exist
Fixed some blocks not being rendered when they are colored translucent (blocks from rechiseled for example)
Fix: Remove hasBounds() check in VectorFan.generate() to resolve compact CTM slope render issue (by nickeh913678)
2.13.36
Added contains to GuiParent
Added register codec to NetworkFieldTypes
Made GuiTree remember state of checkbox when toggling them
Fixed crash when moving structures around in blueprint gui with child events
Fixed rendering lines for render box not rendering block when color is white
2.13.35
Added better functionality to support key controlled menu scrolling
Added matche methods for KeyConfig which take keyCode
2.13.34
Fixed checked items iteration for GuiTree
Added keepOrder to GuiTree
2.13.33
Added matchesPress to KeyConfig
2.13.32
Added KeyConfig
Added option to use ConfigHolderDynamic as a field to allow for custom creation of configurations within an existing configuration
Added hasMinimumSpacing to GuiLayer
2.13.31
Added Tests
Added vector fan cut min max test
Removed IntersectionHelper
Fixed issues with connected textures and collision
2.13.30
Added combine method to VectorFan
2.13.29
Added contact information to fabric.mod.json
2.13.28
Added grow to AlignedBox
Added BlockHitResult as network type
Made setLineNormal in VectorFan public
2.13.27
Added textColor to TextBuilder and made it remember the style of the previous component
Added resolver to baked model
2.13.26
Added getLeft and getRight to GuiLeftRightBox
Fixed not being able to save & load itemstack component content
Fixed small typo in GuiLayer inventoriesToExtract()
Fixed cyan color being incorrect
Fixed items using fusion mod not being rendered in gui at all
Fixed not correctly checking whether an item has translucent layer or not
2.13.25
Added play button to sound config
2.13.24
Fixed crash when dragging item in tree if there is just a single entry
2.13.23
Added new method to InventoryUtils to allow custom containers
2.13.22
Added delta movement to VecOrigin
2.13.21
Fixed flow of controls not taking scale into account
Added parseLong to textfield
2.13.20
Added centerX and centerY to GuiControlRect
2.13.19
Fixed not being able to send nested lists via network
Fixed not being able to send component via network
2.13.18
Added hex configuration to color picker
Made permission group use a combobox instead of a textfield to specify usergroup
Fixed not being able to scroll inside permission gui everywhere
Fixed scrollbox not reseting to possible position when size changes
Fixed usergroup configuration not working
Fixed issue with nested configuration of missing parent information
2.13.17
Fixed CreativeIngredient sometimes not being ready for config (when used externally)
2.13.16
Added inflate, deflate and renderLines method to ABB
2.13.15
Fixed edge case of shape intersecting when sharing one common face
Increased epsilon of shape calculation to fix several inaccuracies causing minimal intersection to be detected which occur due to rounding errors
2.13.14
Fixed client commands not working when connected to a server on fabric
2.13.13
Fixed incorrect intersection check for vectors fans caused by angled line go over two edges exactly #2
2.13.12
Fixed incorrect intersection check for vectors fans caused by angled line go over two edges exactly
2.13.11
Reverted back to all packets being optional (might cause issues when connecting to server with creativecore installed, but enables connection to paper or spigot)
2.13.10
Fixed drop in gui not correctly interacting with every inventory
Fixed extraction in gui not correctly interacting with every inventory
Fixed slot drop with q not working correctly
2.13.9
Added maxGuiScale config option
Fixed config of CreativeCore not being registered
Fixed mouse over effect of slots
Removed useStencil, color palette and useOptifineCompat config option
2.13.8
Fixed slider textfield not working correctly
2.13.7
Fixed rendering controls which have no visible rect on screen
2.13.6
Added GuiLabelHover
Added subtract to ColorUtils
Fixed selecting combobox flexible after forced value not setting value before raising changed event
Added better timeline channel unmodifiable key support
2.13.5
Fixed packets being required on server side
2.13.4
Fixed BoxCorner.facingTo method causing troubles with slope shapes of littletiles
Fixed color picker not displaying color in sliders
Fixed incorrect equal check for classes that have implemented equals method
2.13.3
Fixed holding item rendering offset
Fixed rendering count of one when holding an item stack
Fixes mod not being required on client side when it is installed on server side
Refactor BoxCorner for constant-time lookup (Thanks to zmr-233)
Added Argentine Spanish localization (Thanks to Texaliuz)
2.13.2
Fixed control formatting has disabled effect not being used
Renamed MINIMUM_LAYER_SPACING to MINIMUM_OUTER_SPACING
Removed all unnecessary forge classes
Fixed tab content is not visible (Thanks to paring-chan)
2.13.1
Fixed not syncing configuration when open to lan in singleplayer (fabric)
2.13.0
Reworked GuiControl
- Made Rect part of GuiControl
- Removed GuiChildControl
- Removed rect as parameter
- Removed addControl and addHoverControl from GuiParent
- Moved min, preferred and max methods for width and height from control to rect
- Removed rect from standard renderContent function in GuiControl
- Renamed package controls to control
- Removed non generic variant of combobox, state button, tab
Reworked NamedTree
- Added first and valueEntries to NamedTree
- Fixed folder force not working properly for nested paths in NamedTree
Changed Config System
- Added ConfigTypeRegistry which allows for type saving & loading with an automatically generated gui configuration (based on the config system)
- Added ICreativeRegistry to allow for multiple config systems to have independent field predicates
- Added hideFromGUI to CreativeConfig annotation
- Added Int and Decimal Supplier annotation and classes to enable on the fly min and max configuration
- Enabled custom type equals checker by default (for config systems)
- Removed CreativeConfig annotation being available for classes
Update `ru_ru.json` (thanks to mpustovoi)
Added GuiExtensionCreator (reworked combobox, stack selector etc.)
Added missing translation for true and false
Added GuiComboBoxFlexible
Added DataComponentPatch network field type
Added float parameter variants to GuiRenderHelper
Added new constructor to DisplayColor
Added copy method sameDimensions to CompiledText
Added different extension directions for GuiExtensionCreator
Added CLICKABLE_NO_BORDER ControlFormatting
Added new constructor for TextBuilder and an easy way to display a boolean
Added set Vec3i to VectorUtils
Added way to convert NBT to JSON back and forth
Added gray and dark gray to ColorUtils
Added VertexConsumer parameter for RenderBox and VectorFan
Added IntMatrix3c and transform methods for Axis, Facing, BoxCorner, Rotation
Fixed not syncing configuration when open to lan in singleplayer
Fixed slider not loosing it's grabbed state when being disabled
Fixed VectorFan white preview
Renamed LevelAccesorFake to LevelAccessorFake
2.12.32
Added Holder to network types
2.12.31
Fixed not properly displaying error in packet
2.12.30
Fixed round precision causing troubles with LittleTiles placement
2.12.29
Added ChunkLayerMapList
Removed unnecessary field from RenderBox
Added clear to IndexedCollector
Added requiresAdvancedEntityStep to BoxesVoxelShape
2.12.28
Added modelData as parameter for quad methods
2.12.27
Added FunctionNonNullIterator
2.12.26
Added better configuration for max string length for GuiTextfield
2.12.25
Fixed not being able to send and receive bundle packets
Fixed crash when attempting to load unavailable item or block
2.12.24
Added NormalPlaneF isFacing check
Added float variants of equals to Maths
2.12.23
Reworked stack ingredient (allow to select data components to be checked for)
Added GuiCheckList
Added getInnerControl to GuiLabeledControl
Enhanced ingredient selection layout
Added equals to Maths with epsilon parameter
2.12.22
Added better way for automated config equals checking
Fixed permissions not saving
Added TriPredicate
2.12.21
Fixed crash when adding an item in the config to a list of CreativeIngredient
2.12.19
Fixed fabric fireItemPickupPre hook not returning correct result
2.12.18
Fixed crash when using CreativeCore on a fabric server
2.12.17
Fixed a few more collision edge cases causing a crash
2.12.16
Added dist to @Mod annotation (shadowed from NeoForge)
2.12.15
Fixed LineBitSet results not being correct
Fixed reset button translation not working correctly when using LittleTiles
Fixed crash with certain types of generic configuration
2.12.13
Fixed values and keys iteration not working for TupleList
2.12.12
Fixed intersect2d of VectorFan not working in all cases
2.12.11
Fixed not being able to type in a minus when entering number into number textfield
2.12.10
Update es_es.json (Thanks to C4BR3R4)
2.12.9
Added CreativePlatformHooks
2.12.8
Fixed rendering of GuiScrollX scroll bar
Added insert control before and after methods to GuiParent
Added vanilla behavior of moving shift clicking stack inside players inventory
Fixed another intersection edge case
Fixed random crash when getting style
2.12.7
Potentially fixed occasional crash when loading GuiStyle at the same time from two different threads
Fixed collision edge case where both boxes are exactly next to each other which cause the player to get stuck (Occured frequently to vanillas new and improved step up behavior)
Fixed crash when using inventories in gui
Fixed not displaying error when executing packet in log
Significantly enhanced performance related to boxes-voxel-shapes when combining shapes
Fixed not being able to send vanilla packets
Added untrimmedContent to CompiledText
Fixed VertexFormatUtils
2.12.6
Fixed error when searching for configuration
Switched over to UTF_8 config file charset
Added getType to CreativeNetwork
Fixed NetworkTypes could only be a certain class
2.12.5
Excluded net.fabric package from forge file
2.12.4
Fixed not saving config entries inside array, list, toggelable correctly
2.12.3
Reworked ConfigKey system (Removed ConfigKeyCache)
Fixed not loading holder inside list, array, namedlist, permission, etc. properly
2.12.2
Added class network field type
Added missing CreativeNetwork send variants
Fixed incorrect Pair.is method result
2.12.1
Fixed crash when reading enum config
Added round to Maths
Optimized performance when checking for block in SortingBlockList
2.12.0
Added SortingBlockList
Added RegistryObjectListConfig
Added RegistryTagConfig, RegistryTagListConfig
Rework ConfigKey structure to add support for nested generics
Fixed combobox and stack selector incorrect calculations whether it should open downwards or upwards
Fixed config layer not closing after prompt
Fixed not rendering itemstack and text correctly
2.11.34
Added getHolder() to RegistryObjectConfig
2.11.33
Fixed crash when using config gui in main menu
2.11.32
Fixed not being able to send empty itemstacks
2.11.31
Fixed fabric version not loading on server side
2.11.30
Added missing constructor to linear interpolation
Added DebugTextRenderer
Fixed guis overlapping with JEI overlay
2.11.29
Added getFriction to CreativeLoader
2.11.28
Fixed crash with newer NeoForge versions
2.11.27
Fixed packets not working properly
2.11.26
Fixed crash when table is empty
Fixed GuiLayer not respecting setDim after initial constructor
Fixed crash oauth
SrRapero720: Implemented GuiIcon, GuiSeekBar and ValueFormatter + code cleanup and optimization
2.11.25
Added way to copy VecOrigin
Added set Vec3 to Vec3d
Added PlaneCache (reworked from port)
Reworked CollisionCoordinator
Fixed client sync gui wrong caption
Fixed loading mixin on server side which is client side only (fabric)
Fixed several issues related to calculating surrounding boxes of transformations
Fixed obbs collision not working properly
2.11.24
Fixed vector fan not properly coping vectors when cutting it
2.11.23
Added addOrDrop to PlayerUtils
2.11.22
Fixed slot swap not working (removing item in slot)
2.11.21
Fixed weird lighting issues with embeddium
2.11.20
Added option to mob effect configuration to hide particles
2.11.19
Fixed CreativeCore networks not being optional
Fixed issue with bundle packet
Added GuiButtonContext
Fixed display repeat getting stuck in rendering if width or height is a decimal number
2.11.18
Added compatibility with neoforge 20.4.80-beta
Fixed crash with slot view on client side
2.11.17
Fixed issue with newer neoforge version
2.11.16
Added write and read int array to NetworkFieldTypes
2.11.15
Added GuiDuration control
Fixed exception when gui creator does not return a gui layer to open
2.11.14
Added another constructor to creative baked quad
Reworked iterators by adding interface which extends both Iterable and Iterator
2.11.13
Fixed inventory not sending slot update
2.11.12
Fixed calling init for layer before menu is created
Fixed minWidth calculation of flow fit x
Fixed saving of inventory not working
2.11.11
Added NamedClassBoundHandlerRegistry
Added more helper methods to Facing
Added GuiSyncLocal.sendAndExecute
Added chinese translate (Thanks to ToryRegulus)
Reworked GuiCounterDecimal
Fixed GuiTabButton not being clickable
Fixed rotation transform not working
2.11.10
Added log when exception occurs during the execution of a GuiSync
Fixed not using slot.remove which caused some issues
Fixed extracting slots with negative numbers which caused items to get lost
Fixed continuously setting player inventory to changed, causing loss in performance and errors when closing gui
Fixed several slot rendering issues
Fixed player inventory wrong slot order
2.11.9
Added SpecialSoundInstance (ported getStream to fabric)
Added ResourceUtils
2.11.8
Fixed crash when checking two registryobjects (used by solonion config)
2.11.7
Fixed crash with ListBox due to newly added canBeModified being null in some cases
2.11.6
Added epsilon for intersect2d method in VectorFan
Fixed NormalPlaneD and NormalPlaneF not considering float point precision when checking if the intersection is valid