clienthax
fa35f30e86
Update EnumHelper to be compatible with Eclipse's OpenJ9 JVM. ( #5712 )
2019-05-08 17:46:04 -07:00
tterrag
633fd9bd2e
Revert "Invalidate tile entities that are queued for removal ( #5512 )"
...
This reverts commit 75788f63ee .
This solution is invalid as TEs are free to modify the world tileEntities
list, usually indirectly via chunkloading, from inside invalidate().
This happens in vanilla, in TileEntityChest#invalidate, where it calls
checkForAdjacentChests(), which has the potential to load neighboring
chunks and cause a CME.
A more sophisticated solution is needed.
2019-04-13 09:54:03 -04:00
Ben Staddon
3c426a2e66
Fix some vertex format changes not being handled correctly ( #5368 )
2019-04-11 16:05:19 -04:00
Ben Staddon
25375f63cc
Transform vertex normals as well as positions when generating quads ( #5242 )
2019-04-11 12:59:16 -04:00
Robert WC Seifert
45cadab7c5
Fix for SidedInvWrapper isItemValid using wrong slot ( #5642 )
2019-04-11 11:29:14 -04:00
Ben Staddon
75788f63ee
Invalidate tile entities that are queued for removal ( #5512 )
2019-04-11 11:03:36 -04:00
lclc98
3e7b8809b6
Added Wool to OreDictionary ( #5414 )
2019-04-11 11:01:40 -04:00
CreativeMD
6162f438f1
Fixed boat not taking care of block-liquid hooks ( #5086 )
2019-04-11 10:18:26 -04:00
Ben Staddon
1752e57ea0
Add Forge dimension-changing hooks to spectator handling code ( #5212 )
2019-04-11 10:05:19 -04:00
ichttt
e91ef7f56b
Minor performace improvement when building chunks and rendering blocks ( #5286 )
2019-04-11 10:03:01 -04:00
Ben Staddon
24f7be2f37
Catch json parsing errors from constants/factories files ( #5258 )
2019-04-11 08:52:23 -04:00
Ben Staddon
208ed997d4
Allow custom DataSerializers to be registered safely ( #5245 )
2019-04-11 08:33:12 -04:00
cpw
1f12642a05
Try and make 1.13 mods more obviously wrong in 1.12..
...
Signed-off-by: cpw <cpw+github@weeksfamily.ca >
2019-04-06 13:54:54 -04:00
tterrag
e7beed4875
Fix #5651 Re-add canPlaceBlockOnSide check in World#mayPlace
2019-03-28 00:33:59 -04:00
Pokechu22
69a44e6414
Fail fast when null is used with setTag instead of crashing in writeEntry ( #5257 )
2019-03-22 12:53:07 -04:00
tterrag
3870951a37
Fix block placement not checking for player collision
2019-03-20 23:18:26 -04:00
Wyn Price
af4fcd73a4
Added more Constants ( #5323 )
2019-03-15 15:38:52 -04:00
Thanh-Phuong
04a6b6c2d0
[1.12.2] Add a few events pertaining to villages ( #5302 )
2019-03-12 01:01:35 -04:00
Tyler Hancock
1b15c127a6
[1.12] Fix special spawn event not firing in many cases. ( #5389 )
2019-03-12 00:44:08 -04:00
Ben Staddon
8670abca57
Only prompt for missing registries on local worlds ( #5348 )
2019-03-12 00:34:29 -04:00
Christopher Krier
f3d364397d
Add EntityPlaceEvent ( #5057 )
2019-03-12 00:22:47 -04:00
Ben Staddon
cc95c40b5b
Generalise EnumRarity to an interface ( #5182 )
2019-03-12 00:02:57 -04:00
Ben Staddon
e6fbf39591
Apply access-level changes to inner class attributes ( #5468 )
2019-02-14 22:46:35 -08:00
Ben Staddon
8cbac6af97
Fix small logic error in ItemTextureQuadConverter ( #5463 )
2019-02-13 17:03:37 -05:00
Ben Staddon
87cbf735a2
Better support for custom bows ( #5209 )
2019-02-13 15:58:43 -05:00
Ben Staddon
bcbf184915
Improve tracking of used dimension IDs ( #5249 )
...
Closes #5378 Large dimension IDs bloat level.data
2019-02-13 15:28:58 -05:00
Phylogeny
965d872856
Fixed incorrect string representation of string list config property default values in their comments.
2019-02-13 15:26:53 -05:00
CovertJaguar
41a098e2f7
Remove FluidStack amount from hashcode calculation ( #5272 )
2019-02-06 15:35:18 -08:00
Ben Staddon
41d07e7aae
Fix up torch placement logic to handle more vanilla special-casing ( #5426 )
2019-02-04 11:48:08 -08:00
LexManos
d1adf00158
Written size does not include int bytes.
2019-02-01 00:46:29 -08:00
LexManos
ed67b6fd31
Extend Region files to support >1MB per chunk.
...
If the 'sector count' is 255, ask the compressed data header for the proper length.
2019-02-01 00:34:45 -08:00
tterrag1098
d5ff207fab
Add default impl to IConfigElement#getValidValuesDisplay
2019-01-19 16:40:49 -05:00
tterrag
da7c299f7e
Simplify custom item rendering by removing GL emissivity hacks
2019-01-10 06:09:06 -05:00
tterrag
204ebdc6dd
Support diffuse lighting flag in item rendering
2019-01-04 13:48:36 -05:00
Ben Staddon
be565d2ddc
Add a hook to allow continuously using items through stack changes ( #4834 )
...
* Add a hook to allow continuously using items through stack changes
* Update licences
2019-01-03 23:22:24 -05:00
oOMitchOo
21f7c31f62
Added an additional constructor to every implementation of IFluidBlock. It is now possible to create a fluid block with a Fluid, Material and MapColor, so that the Material's MapColor isn't used for the blocks MapColor. ( #5293 )
2019-01-03 23:10:56 -05:00
Ben Staddon
4e11c95d0e
Add redirects to PotionEffect to respect registry replacement ( #5213 )
2019-01-03 23:02:11 -05:00
AlexiyOrlov
d1478ca529
Add an annotation for @Config elements which will automatically create a slider control ( #5026 )
2019-01-03 22:07:24 -05:00
Ben Staddon
359d4fe2d5
Fix small logic error in emissive item rendering code ( #5320 )
2019-01-03 21:11:34 -05:00
Phylogeny
d3f27cf6fb
Allow config GUI cycling button elements generated from enums to display toString return values, rather than actual values. ( #5125 )
2019-01-03 21:08:05 -05:00
Ben Staddon
3dd8c8ae6f
Fix incorrect indexing in mipmap generation code ( #5201 )
2019-01-03 21:00:39 -05:00
Ben Staddon
54882f2564
Ensure slave maps are cleaned up when handling registry overrides ( #5250 )
2019-01-03 20:36:32 -05:00
Daniel Scalzi
c5402d50fa
Fix issue with --modListFile. ( #5316 )
2019-01-02 17:28:04 -08:00
LexManos
a5f29570a3
Fix potential issues with the Minecraft FakePlayer lingering around after world unloads.
2018-12-07 22:03:32 -08:00
tterrag
dd27209565
Fix potion remove event not always firing, add expiry event
2018-12-02 13:20:02 -05:00
tterrag
f1d1e8853b
Clean up CraftingHelper constants loading API
2018-12-02 03:05:53 -05:00
tterrag
5ef199f6d7
Fix crash from CraftingHelper due to FileSystem being closed early
2018-12-01 23:33:22 -05:00
mcenderdragon
2a5268c699
added PotionHooks, closes #3867 , #4375 ( #4614 )
...
* solved merge confilct
* improved var names & removed tabs
* Added spaces around !=
* fixed typo
2018-12-01 20:13:13 -05:00
ichttt
32c24be6b4
Add a hook for farmland watering ( #4891 )
...
* Add a FarmlandWaterCheckEvent to allow mods to override when Farmland is watered or not
* revert 1.12.2 json
* Move the farmland patch to a ticket based instead of a event based system
* Minor changes
* Faster isValid checks, faster validation/invalidation if the state did not change, expand test mod to include a test for the validation system
* remove isValid boolean flag, we can express it with the tick counter
* Fix test mod resource warnings
* Remove tick timeout, add a javadoc note to invalidate on chunk unload, cleaned up test mod
* Allow mods to provide custom handling to determine if a pos is valid or not
* Make SimpleTicket more simple, make register public so custom tickets can be registered
* Fixes for review
* Add missing license headers
* Use a weak hash set
* Split up the map into smaller chunk based maps
* Add missing license headers
* Make MultiTicketManager more universal for custom implementations, cleanup imports
2018-12-01 20:08:04 -05:00
temp1011
5f56b7cd09
Add methods to allow loading json constants outside of _constants ( #4975 )
...
* add interface methods for loading json constants from an arbitary file
* use try-with-resources
* don't make modders create jsoncontext, clean up resource use
* very minor cleanup
2018-12-01 19:46:19 -05:00