LexManos
949984268d
Bump version for RB.
2020-11-20 12:53:44 -08:00
Take Weiland
114acfca3b
Fix food bar not rendering when non-living entities are mounted ( #7446 )
2020-11-20 10:24:43 -08:00
Alex O'Neill
56e538e8a9
Fix MC-194811 - Removing structures causes chunk save errors.
2020-11-20 10:23:50 -08:00
Take Weiland
fa46f3dd49
Fix concurrency issue in StartupMessageManager ( #7483 )
2020-11-20 10:17:00 -08:00
Alex O'Neill
6ec5a8f2c1
Fix forge registry types that have private constructors (BlockStateProviderType, BlockPlacerType, FoliagePlacerType, TreeDecoratorType) ( #7482 )
2020-11-20 10:11:15 -08:00
cpw
49b596dda3
Fix problem where the absence of forge and MC in later loading triggered a weird crash.
...
Signed-off-by: cpw <[email protected] >
2020-11-15 11:08:34 -05:00
cpw
0c5ced1bbf
Fix NPE problem when modid is mismatched.
...
Signed-off-by: cpw <[email protected] >
2020-11-13 20:41:20 -05:00
cpw
4a09a2420d
Return the processed modlist data to the upstream system, not the raw unprocessed data. Should resolve the problem
...
that mixin complains about missing info when it's in a "crashed" situation.
Signed-off-by: cpw <[email protected] >
2020-11-13 19:12:43 -05:00
Cyborgmas
0ff8a596fc
Fix dims on servers not loading the first run ( #7445 )
2020-11-11 01:09:35 -08:00
Take Weiland
bca20ace4e
Allow for custom argument types by filtering them on vanilla connections ( #7463 )
2020-11-10 12:24:25 -08:00
Brennan Ward
f3b53001c9
Add Player context to AnvilUpdateEvent ( #7442 )
2020-11-10 12:05:47 -08:00
Jonathan Coates
15bac0eeaa
Don't overwrite PlayerAdvancement's player with a fake one ( #7454 )
...
If a FakePlayer is constructed with the same UUID/GameProfile as a
currently active player, the player object within PlayerAdvancement is
set to the fake player.
As fake players cannot receive advancements (see grantCriterion), this
prevents the actual player from receiving any advancements until they
change dimension/relog.
2020-11-10 11:55:42 -08:00
Curle
1782973a29
Add BannerBlock.forColor to SAS to fix banner.toItem() on servers.
2020-11-10 11:38:20 -08:00
Boy132
9a4a501a95
Call Harvest check event even if the block doesn't require any tool ( #7414 )
2020-11-10 11:36:32 -08:00
LexManos
9bbfbd5479
Use linked collections to stabilize order when adding new registry entries.
2020-11-10 11:24:57 -08:00
Dennis C
8c68731838
Render local player when the renderViewEntity is not the local player ( #7216 )
2020-11-10 11:13:49 -08:00
cpw
0d7f507f4e
Some help in ExtensionPoint regarding DISPLAYTEST. Let's improve those tick rates!
...
Signed-off-by: cpw <[email protected] >
2020-11-07 23:11:45 -05:00
cpw
f78b943bdf
Handle erroring during early mod construction phases, and actually report that into the error UI
...
by doing armslength exception handling and propagation.
Signed-off-by: cpw <[email protected] >
2020-11-07 22:30:19 -05:00
cpw
160f3f88f9
Support backwards loading 1.16.3 mods in 1.16.4, because we are able to do that. Tweak loading a bit to be smarter about dependency errors of various kinds.
...
Signed-off-by: cpw <[email protected] >
2020-11-07 20:48:02 -05:00
David Quintana
45e38859ed
Add FluidStack codec, and a test mod that verifies its behaviour matches the existing write/read logic.
...
Add missing license headers.
2020-11-07 21:10:18 +01:00
cpw
38a5400a8c
Update event bus version (should be 3.0.5)
...
Tweak MDK to automatically populate recommended values for things like forge version, loader version and minecraft version.
Signed-off-by: cpw <[email protected] >
2020-11-06 21:11:26 -05:00
diesieben07
acd18455c2
Workaround for modded attributes on vanilla entities logging warnings on vanilla clients
...
Switch to a handler-based approach per packet class, simplify patch, add some docs
Add license header and docs
Switch to a network handler based approach
Switch to a network handler based approach
revert build gradle change
Simplify Packet patch
Add license header to IForgePacket
Revert ForgeHooks changes
Less hacky and more generic way to filter packets for vanilla connections
_Actually_ Order SAS.
It's early
Order SAS
simplify vanilla connection check
Remove unneeded import change
2020-11-03 18:47:04 -05:00
cpw
5a7facc20f
Fix early sorting bug that meant the file deduping was causing an error, to, well, not cause it, so we can get to an error screen.
...
Signed-off-by: cpw <[email protected] >
2020-11-02 14:57:23 -05:00
LexManos
f54998a6b7
1.16.4 Initial Update
2020-11-02 10:42:45 -08:00
LexManos
7d00d015f3
Fix Biomes not properly copying over ids loaded from the save to the new Dynamic Registry.
2020-11-01 20:30:38 -08:00
David Quintana
fed7beab89
Introduce custom loader additions to the model data generators. ( #7450 )
...
Currently implemented loaders:
* OBJ
* Composite
* Multi-layer
* Item layers (vanilla item/generated but with fullbright texture support)
* Bucket
* Separate Perspective
2020-11-02 02:09:49 +01:00
cpw
cf3e9d1e0c
actually rollback on error in registry events.
...
Signed-off-by: cpw <[email protected] >
2020-11-01 19:51:56 -05:00
cpw
749c9063af
Fix config parse failure causing crash in building exception message. fixes #7438
...
Signed-off-by: cpw <[email protected] >
2020-11-01 17:09:00 -05:00
Tobias Hotz
1af6632a29
Auto-detect ansi support for log4j2
...
move to fml.loading subpackage
Add license header
2020-11-01 17:03:12 -05:00
cpw
7e79243bca
Return client resources even if no data pack found on server. Closes #6225 (Pull request)
...
Signed-off-by: cpw <[email protected] >
2020-11-01 17:02:56 -05:00
cpw
36f9c804d9
Update modlauncher. fixes #7452
...
Signed-off-by: cpw <[email protected] >
2020-11-01 16:05:02 -05:00
malte0811
06fe9ccda0
Fix (NonNull)Lazy.Concurrent using a global lock ( #7403 )
...
* Fix Lazy.Concurrent using a global lock, thus preventing multiple threads from resolving independent Lazy's at the same time
* Use Lazy with an added null check to implement NonNullLazy
2020-10-29 18:09:20 +01:00
David Quintana
53eedb0f10
Update forge mappings to 20201028-1.16.3 ( #7435 )
2020-10-29 01:11:57 +01:00
Alex O'Neill
6e0e67b14d
Fix breaking changes from the Biome rename PR #7434 ( #7439 )
2020-10-27 09:00:53 -07:00
sciwhiz12
22f7f4649b
Reimplement nametag distance attribute, fix attribute translation keys ( #7387 )
2020-10-26 16:52:36 -07:00
Alex O'Neill
8a77681574
Fix data pack biomes failing to load in SingleBiomeProvider ( #7434 )
2020-10-26 15:06:53 -07:00
cpw
6982c5dd56
Add in proper handling of equals and hashcode for modjar urls. Fixes very slow loading on windows.
...
Signed-off-by: cpw <[email protected] >
2020-10-26 18:00:14 -04:00
cpw
7205c30ece
Force 8.0.5 ML
...
Signed-off-by: cpw <[email protected] >
2020-10-26 08:51:05 -04:00
cpw
80baad974e
Restore FingerprintViolationEvent with appropriate THIS IS F*CKING DEAD DELET WARNINGS.
...
Also, notify in UI if using legacy JDK without capability to read out security data from mod jars.
Signed-off-by: cpw <[email protected] >
2020-10-26 07:31:49 -04:00
cpw
ae160cad12
Add signature reporting for mods, using new signature capture from ModLauncher. Need to figure out
...
how to reflect Minecraft's JAR signatures into here.
Signed-off-by: cpw <[email protected] >
2020-10-25 22:26:16 -04:00
cpw
6ff6277efa
Rollback registries to vanilla state if something happens during loading, so subsequent activities can still run and not generate false reports..
...
Signed-off-by: cpw <[email protected] >
2020-10-25 11:33:43 -04:00
LexManos
74f9ef838a
Fix mcp_snapshot mapping issue causing unneeded patches. Closes #7424
2020-10-20 12:32:19 -07:00
David Quintana
395f89c973
Fix resource leak in the OBJ loader.
2020-10-20 13:24:12 +02:00
SilverDavid
8536521b7b
Fix issue with ITeleporter allowing easier use of vanilla logic. ( #7317 )
2020-10-16 12:09:53 -07:00
Richard Freimer
b1659300e0
Adds tag support for Enchantments, Potions, and TileEntityTypes ( #7379 )
2020-10-15 12:45:25 -07:00
LexManos
93226bbcff
Resuscitate BiomeDictionary using RegistryKeys instead of biome references.
2020-10-15 12:43:18 -07:00
Ocelot
51fa230e7b
Add event for player changing game mode ( #7355 )
2020-10-15 10:15:06 -07:00
cpw
5f292895cb
Fix RCON multipacket responses not actually understanding UTF8.
...
Signed-off-by: cpw <[email protected] >
2020-10-12 14:10:57 -04:00
cpw
9cfe741cea
Fix RCON not sending newlines in output for multiline. Fixes https://bugs.mojang.com/browse/MC-7569 , a very old bug that is really annoying if you use RCON.
...
Signed-off-by: cpw <[email protected] >
2020-10-11 21:48:55 -04:00
ChampionAsh5357
bed38d4253
Fix Texture Presence String ( #7408 )
2020-10-10 09:45:18 -07:00
LexManos
37f226eda5
Fix typo causing potential error in vine growth. Closes #7406
...
Sort missing registry dumps by name, making it easier to read.
2020-10-09 12:56:26 -07:00
David Quintana
59b4affbe7
Fixed conditional advancement loading when using the "advancements" array.
...
Added automatic generation of conditional advancements from the criteria in the conditional recipe entries.
Added advancement name calculation from the recipe ID.
2020-10-09 15:47:32 +02:00
Flanks255
5477a36656
Additions to the mdk build.gradle to accommodate datagens. ( #7398 )
2020-10-08 14:03:41 -07:00
DaemonUmbra
5648336893
Added Basic Class-Level SAS Capability to checkSAS, added Vector4f to SAS ( #7385 )
2020-10-08 14:02:48 -07:00
Richard Freimer
f5b53d5d10
Add hooks to allow modification of structures spawn lists ( #7344 )
2020-10-07 13:04:03 -07:00
Richard Freimer
10448c1ac9
Add back patches to Screen allowing for item tooltips to be auto wrapped again ( #7378 )
...
Only deals with the methods receiving an ItemStack or ITextComponent(s), the methods that take IReorderingProcessor(s) are left alone.
2020-10-06 21:38:27 +02:00
Mumfrey
5243275db2
Bump mixin version to 0.8.2
2020-10-05 15:34:07 +01:00
cpw
3041c2022b
Add in extra debug logging
...
Signed-off-by: cpw <[email protected] >
2020-10-04 17:45:28 -04:00
cpw
09be003d61
Remove redundant call to CrashReport generator - Vanilla is doing a crashreport for itself at startup now.
...
Add a UUID into crashreport that is also logged in all channels at crash report generation time. This will allow to associate crash reports and the logs.
Signed-off-by: cpw <[email protected] >
2020-10-04 16:40:38 -04:00
cpw
3fe5ddd68f
Fix doc README and answer lex's question
...
Signed-off-by: cpw <[email protected] >
2020-10-04 15:50:58 -04:00
cpw
935cb6782d
Modify how ModLoadingStage handles dispatch to Registry Events. Stops the objectholder spam and generally improves performance on larger packs.
...
Signed-off-by: cpw <[email protected] >
2020-10-04 15:50:15 -04:00
DaemonUmbra
9b421b54a7
Added "Bukkit Plugin" to InvalidModIdentifier ( #7384 )
2020-10-02 16:40:06 -07:00
Richard Freimer
6e23030595
Fix vanilla Campfire smoke bug. MC-201374 ( #7381 )
2020-10-02 16:34:17 -07:00
sciwhiz12
78d69db79e
Fix toggleable keybindings still being active while in GUI Fixes #7370 ( #7373 )
2020-10-02 16:28:21 -07:00
Max Becker
9177ac1b2e
Fix modded EntityClassifications not being useable in the codec. ( #7337 )
2020-10-02 15:06:48 -07:00
cech12
248d207dbc
Support effective materials of vanilla AxeItem ( #7351 )
2020-09-28 11:01:59 -07:00
LexManos
03082c361a
Prep new RB.
2020-09-23 23:48:57 -07:00
ichttt
65372e3123
Fix grass disappearing when alwaysSetupTerrainOffThread is true ( #7291 )
2020-09-23 23:43:07 -07:00
Alex O'Neill
0f923fa51f
Accessors for inspecting and removal of biome generation settings. Fixed carvers still being immutable. ( #7339 )
2020-09-23 23:39:25 -07:00
LexManos
d1e3567c6b
Revive BiomeManager and BiomeLayer hooks.
2020-09-23 23:35:40 -07:00
Richard Freimer
af75547d37
Fix a few minor issues with custom tag types and fix OptionalNamedTags ( #7316 )
2020-09-23 20:12:11 -07:00
Take Weiland
37be3aff2d
Fix ToggleableKeyBinding differences to vanilla. ( #7338 )
2020-09-23 15:10:01 -07:00
Take Weiland
b9b17d8331
Fix forge light pipeline applying block offsets twice ( #7323 )
2020-09-23 14:34:38 -07:00
Yunus
2a433a5c8c
Updated build badge versions to 1.16.3 in readme ( #7325 )
2020-09-23 14:25:59 -07:00
ichttt
e344fd08a5
Add a better license error screen ( #7350 )
2020-09-23 14:16:36 -07:00
Tyler Hancock
0484f695fb
Fixed container item being consumed in brewing stand. #7307 ( #7314 )
2020-09-22 12:14:08 -07:00
sciwhiz12
e55bd86dff
Fix parse results of CommandEvent being disregarded ( #7303 )
2020-09-22 12:06:01 -07:00
Nightenom
b1247df4dc
[1.16] Fix possible crash when using rendering regionCache ( #7207 )
2020-09-22 11:58:19 -07:00
Alex O'Neill
91dda36b08
[1.16] Reimplement ICloudRenderHandler, ISkyRenderHandler and IWeatherRenderHandler ( #6994 )
2020-09-22 11:41:07 -07:00
Alex O'Neill
ac19d1bf2b
Make Biome.Climate and BiomeAmbiance fields accessible ( #7336 )
2020-09-17 17:57:58 -07:00
cpw
e0e0302ece
Use mixin 0.8.1. Should fix problems with mixin not working properly with latest modlauncher.
...
Signed-off-by: cpw <[email protected] >
2020-09-17 16:41:46 -04:00
Sebastian Hartte
6eb3e20abb
Sets the empty/fill sounds for vanilla fluids.
...
Use Fluid's fillSound rather than emptySound when filling buckets.
2020-09-15 22:06:17 +02:00
Cyborgmas
738491c25d
Add MatrixStack-aware alternatives to the methods in GuiUtils ( #7127 )
2020-09-15 21:46:58 +02:00
Justin Wiblin
2686b7a9ab
Fix json biomes not setting registry name correctly for the BiomeLoadingEvent. ( #7329 )
2020-09-15 09:51:45 -07:00
David Quintana
4b93e3a224
Fix inconsistencies in how the values from the model are passed into the baked model.
...
This puts them in line with vanilla, as intended.
2020-09-15 16:17:57 +02:00
Yunus
873c490470
Reimplemented drawHoveringText ( #7268 )
2020-09-15 15:22:50 +02:00
LexManos
11e3281b3f
New BiomeLoadingEvent that allows modders to edit biomes as they are being deserialized.
2020-09-14 17:43:01 -07:00
LexManos
ce6c664acd
Bump MCP version for lambda issue.
2020-09-11 08:55:13 -07:00
LexManos
c75eb9e7cf
1.16.3 Update
...
Also included a bunch of warning cleanups.
2020-09-10 12:01:45 -07:00
Redstone_Dubstep
2353cd982a
Fix tile entities being replaced when not needed. ( #7318 )
2020-09-10 11:54:48 -07:00
malte0811
dbcf8bd075
Fix exception when getting rendering box for tile entities with no collision boxes. ( #7301 )
2020-09-10 11:02:06 -07:00
cpw
9f3141ea16
More crash reporting tweaks. Don't crash when trying to show warnings. Also, put the exception name in the error screen on the second line!
...
Signed-off-by: cpw <[email protected] >
2020-09-09 19:04:19 -04:00
Take Weiland
c382527ba2
Fix Minecart speed cap on rail being initialized to 0 ( #7315 )
2020-09-09 10:09:00 -07:00
Richard Freimer
45f8dc5245
Add support for custom tag types ( #7289 )
2020-09-08 19:10:36 -07:00
cpw
43391c009c
More crash report tweaks. Put a button to open the generated crash report on the error screen, tweak formatting of crash report, and add the enhanced stack trace data (transformers et al)
...
Signed-off-by: cpw <[email protected] >
2020-09-08 20:05:45 -04:00
ChampionAsh5357
15733a18e4
New hook for better custom scaffolding movement ( #7261 )
2020-09-08 14:00:09 -07:00
Cyborgmas
f68344cd7c
Fixed crash with zip paths ( #7300 )
2020-09-08 13:47:39 -07:00
mrp-v2
e421ea164c
Fix custom teleporters NPE ( #7296 )
2020-09-08 13:29:07 -07:00
Cyborgmas
178e3d244a
Prevent duplicate wrapper tags from crashing ( #7283 )
2020-09-08 13:25:23 -07:00
Tschipp
bd5e107628
Add partialTicks to RenderNameplateEvent ( #7277 )
2020-09-08 13:24:02 -07:00
NoahBeech
a477671c03
Fixing logic in getCurrentRailPosition to correctly identify the rail… ( #7276 )
2020-09-08 13:23:18 -07:00
Edwin Mindcraft
887bc37209
[1.16.x] Fixes for Bamboo, Enchantments and Conduits, small adjustments to bring some patches closer to the vanilla code. ( #7239 )
2020-09-08 13:03:36 -07:00
sciwhiz12
47f05a4fcd
Bump resource pack version to 6 ( #7299 )
2020-09-08 13:02:28 -07:00
sciwhiz12
47ba5b7a89
Remove dead ForgeHooks.canToolHarvestBlock function. ( #7262 )
2020-09-08 13:01:26 -07:00
ChampionAsh5357
05480843cd
Re-implement DrawHighlightEvent$HighlightEntity Firing ( #7233 )
2020-09-08 12:50:06 -07:00
ichttt
0e1ed8c936
Reimplement FarmlandWaterManager ( #7213 )
2020-09-08 12:25:48 -07:00
Cyborgmas
edf41bda19
Add dataprovider for Global Loot Modifiers ( #6960 )
2020-09-08 12:11:08 -07:00
ichttt
051416b823
Fix crash when dumping crash report for an exception that has a null cause ( #7308 )
2020-09-08 12:00:55 -07:00
cpw
84fe2cbcc4
Tweak crash report dump to visit all the causes up to the top.
...
Signed-off-by: cpw <[email protected] >
2020-09-06 21:29:21 -04:00
cpw
4ff0d246ce
Fix ExplodedDirectoryLocator visiting non-existent paths. Closes #7203
...
Also, bump modlauncher to 7.0.1 to fix resources.
Signed-off-by: cpw <[email protected] >
2020-09-06 19:38:58 -04:00
cpw
9051021474
Fix some potential issues in crash dumping during mod loading
...
Signed-off-by: cpw <[email protected] >
2020-09-06 18:07:53 -04:00
cpw
cc473be332
Park the polling thread for a bit, if we're not the one driving the task list forwards. This allows for the actual driver to work on low cpu count machines.
...
Signed-off-by: cpw <[email protected] >
2020-09-06 17:55:03 -04:00
cpw
b1f73a0760
Use new enumeration mechanism in ModLauncher, to allow getResources to work. This enables serviceloader-in-mods, and other stuff that might need to visit multiple mod jars. Also, tweaked the visitor code slightly, may result in a trivial performance change. Closing #7302 as it's not really relevant any more.
...
Signed-off-by: cpw <[email protected] >
2020-09-06 17:54:05 -04:00
cpw
de03eb6e3c
Fix compiler issue in eclipse properly
...
Signed-off-by: cpw <[email protected] >
2020-09-03 12:09:29 -04:00
sciwhiz12
bef8c2da3d
Fix crash caused by previous commit ( #7298 )
2020-09-03 08:40:40 -04:00
LexManos
3820d1b66f
Dirty casting hacks to fix eclipse compiler inference issue. I'm sorry cpw.
2020-09-02 21:15:16 -07:00
tterrag
7dbae7ea4a
Fix broken ExistingFileHelper import
...
Add licenses to some new files
2020-09-02 23:37:46 -04:00
tterrag
be5885155c
Add validation via resources for tag providers ( #7271 )
...
BREAKING CHANGE: Moved ExistingFileHelper to common package
Remove various workarounds from forge tag providers
2020-09-02 23:18:22 -04:00
cpw
5dac065994
Move the "modloading" thread activity onto _our_ worker pool. It turns out that the vanilla worker pool can deadlock during stitching if it's insufficiently large, if modloader "waitForTransition" is also a worker member of that pool.
...
Closes #7293 (to reproduce issue easily, modify Util.func_240979_a_ and change the values in the MathHelper.clamp call). I've verified that 3 and below for "max" cause the problem. (I didn't test a whole range of values, just sufficient to reproduce problem and verify fix). Note that setting it to zero (and using the "direct executor" that's inaccessible in normal operation) works as well with this fix.
Signed-off-by: cpw <[email protected] >
2020-09-01 14:36:02 -04:00
cpw
1d7db95539
Fix missed debugging code. Read the config from the config.
...
Signed-off-by: cpw <[email protected] >
2020-08-31 22:26:53 -04:00
cpw
de24783152
Fix up slight registry change and other 1.16.2 stuffs.
...
Signed-off-by: cpw <[email protected] >
2020-08-31 21:30:53 -04:00
cpw
bfeec0c7bd
Merge branch '1.16.1' into 1.16.x
...
# Conflicts:
# patches/minecraft/net/minecraft/client/Minecraft.java.patch
# patches/minecraft/net/minecraft/item/crafting/Ingredient.java.patch
# src/main/java/net/minecraftforge/fml/client/ClientModLoader.java
# src/main/java/net/minecraftforge/registries/GameData.java
2020-08-31 21:15:56 -04:00
cpw
2e42340dfa
Fix up all the things. Removed SidedProvider because it served no real purpose anymore.
...
Signed-off-by: cpw <[email protected] >
2020-08-31 21:00:44 -04:00
cpw
16b82bb97b
Merge branch '1.16.x' into 1.16.1
...
# Conflicts:
# src/main/java/net/minecraftforge/fml/ModList.java
# src/main/java/net/minecraftforge/fml/client/ClientModLoader.java
2020-08-30 21:44:51 -04:00
cpw
d76ee4edd7
Redo event dispatch, removes a bunch of nonsense, and tries to integrate with the vanilla CF system where possible
...
Signed-off-by: cpw <[email protected] >
2020-08-30 21:39:06 -04:00
ichttt
cf09f3eeb9
Add particle culling ( #6981 )
2020-08-30 16:05:16 -07:00
LexManos
d8eaeabf3c
Wrap vanilla's 'default' biome registry in ForgeRegistry.
...
This should allow registering mod dimensions like in 1.16.1, while the data driven system is fleshed out.
2020-08-26 09:49:41 -07:00
David Quintana
600e68cace
Clarify in the LazyOptional which methods carry the lazyness over to the returned value and which don't. ( #6750 )
...
For consistency, this meant making a few changes:
- Renamed the existing lazy mapping method to lazyMap, to indicate that it doesn't run the mapping immediately.
- Added a new implementation of map(), which returns Optional<T>, and resolves the value in the process.
- Changed filter() to return Optional, since there's no way to filter lazily.
- Added a new method resolve(), which helps convert the custom LazyOptional class into a standard Optional, for use
with library methods that expect Optional<T>.
* Update License headers.
2020-08-25 03:11:28 +02:00
sciwhiz12
625cd746ef
Add user-friendly exceptions when config loading fails ( #7214 )
2020-08-21 14:27:12 -07:00
Max Becker
fc000fe913
Replace EntityHeight event with EntitySize event ( #6858 )
2020-08-21 11:53:37 -07:00
Davide Albiero
e3db429763
[1.16] ForgeEventFactory#canCreateFluidSource reintroduced ( #7181 )
2020-08-21 11:37:43 -07:00
Cyborgmas
e803006360
Cleanup and expand Forge tags ( #7004 )
2020-08-21 11:30:21 -07:00
sciwhiz12
07ffc890e5
Fix modproperties property in mods.toml causing exception ( #7192 )
2020-08-21 11:25:40 -07:00
Philip T
5a20705f05
Log info about server list warning ( #7209 )
...
Make it easier to figure out what mods are missing or have to be marked as client/server side only.
2020-08-21 11:15:44 -07:00
mcenderdragon
aaa1deeef2
Fix ItemStack#isDamageable is not calling Item#isDamagable ( #7221 )
2020-08-21 11:06:38 -07:00
Take Weiland
50197b1fa5
Improve performance and cleanup code for DelegatingResourcePack ( #7228 )
2020-08-21 10:48:48 -07:00
Cyborgmas
797791c2af
Fix small logging issues with loading pack.png for mods ( #7265 )
2020-08-21 10:24:49 -07:00
Take Weiland
c2de232703
Fix config iteration order ( #7230 )
2020-08-21 10:23:20 -07:00
LexManos
9118c3dd24
Cleanup Forge's build script, fix some unneeded patches.
...
Add checkExcscheckAll tasks.
2020-08-21 02:47:04 -07:00
ChampionAsh5357
c6d512afe8
Readding DifficultyChangeEvent hooks ( #7240 )
2020-08-20 21:35:09 -07:00
malte0811
5037adede9
Improve startup time by caching the manifest data for mod jars ( #7256 )
2020-08-20 21:29:02 -07:00
Yunus
a5aca97e31
Removed HarvestDropsEvent ( #7193 )
2020-08-18 22:47:38 -07:00
Cyborgmas
edca0c7293
Remove forge optional tags in favor of Vanilla's new system. ( #7246 )
2020-08-18 22:22:34 -07:00
LexManos
132cc3659d
New method for creating modded tag references, fix connecting to vanilla servers.
2020-08-14 12:04:55 -07:00
LexManos
680c4062f4
Fix creating nether portals.
2020-08-14 12:04:17 -07:00
sean
e1efab0452
Print mod file name on InvalidModFileException ( #7241 )
2020-08-13 19:16:53 -07:00
Yunus
bd428de4fa
Updated MDK and README for 1.16.2 ( #7243 )
2020-08-13 12:22:58 -07:00
Cyborgmas
978b3c7fb1
Fix server connection, misapplied patch ( #7245 )
2020-08-13 12:22:17 -07:00
LexManos
fe43088c96
Initial 1.16.2 Update
2020-08-13 00:35:08 -07:00
David Quintana
a3c4ffd2c1
Fix ModelRegistryEvent firing every time resources reload instead of just once.
2020-08-09 22:04:44 +02:00
David Quintana
a8e68328c4
Move ModelRegistryEvent invocation to when the model loading is about to start.
...
Freeze the ModelLoaderRegistry right after this event happens, just before model loading actually begins.
This means ModelRegistryEvent is now the correct place to register loaders, as it was intended.
This is a slight breaking change, but any mod that used FMLClientSetupEvent before will need to be updated regardless due to the existing race condition.
2020-08-08 03:00:15 +02:00
Take Weiland
8bad5b1f13
Fix wrong BlockState param passed into canSustainPlant from FarmlandBlock ( #7212 )
2020-08-03 17:19:12 -07:00
sciwhiz12
54b4089afd
Add harvest levels for hoes and new 1.16 blocks for pickaxes Fixes #7187 ( #7189 )
2020-08-03 17:06:36 -07:00
sciwhiz12
493608e1b5
Fix debug world not generating modded blocks ( #6926 )
2020-08-03 17:00:31 -07:00
ChampionAsh5357
0984777c98
New IForgeBlock#getToolModifiedState hook allow better control over tools interacting with blocks. ( #7176 )
2020-08-03 16:49:26 -07:00
Xerousso
97a2b9a448
Added new hook to allow Biomes to control their Edge biomes ( #7000 )
2020-08-03 16:21:13 -07:00
brandon3055
399bc6c9c3
Add support for custom elytra ( #7202 )
2020-08-03 15:55:10 -07:00
Take Weiland
20702456ac
Re-introduce "outdated" notification on Mods button in main menu ( #7123 )
2020-08-03 15:11:06 -07:00
sciwhiz12
b4a6d186de
Fix RenderTickEvent using wrong partial ticks value when game is paused. Fixes #6991 ( #7208 )
2020-08-03 11:53:21 -07:00
tterrag
8f9e52c260
Implement forge IBakedModel methods in vanilla wrapper models
2020-07-29 23:10:40 -04:00
LexManos
e62805f1d7
Fix another case of swallowed errors not shutting down mods.
2020-07-28 16:44:29 -07:00
cpw
ff752ab14b
Revert "Properly shutdown FMLModContainer's event bus when an error in a lifecycle event is detected."
...
This reverts commit 30bad1e2
Signed-off-by: cpw <[email protected] >
2020-07-28 19:17:35 -04:00
cpw
19a38f5cb9
Revert "Shut down all other mod handlers if the loading cycle errors. This prevents other mods from throwing errors and being blamed for initial cause. This is a temporary hack until cpw re-writes the mod event dispatcher."
...
This reverts commit 7592bbe8
Signed-off-by: cpw <[email protected] >
2020-07-28 19:17:29 -04:00
LexManos
7592bbe87e
Shut down all other mod handlers if the loading cycle errors.
...
This prevents other mods from throwing errors and being blamed for initial cause.
This is a temporary hack until cpw re-writes the mod event dispatcher.
2020-07-28 14:39:53 -07:00
LexManos
30bad1e26d
Properly shutdown FMLModContainer's event bus when an error in a lifecycle event is detected.
2020-07-28 12:01:15 -07:00
LexManos
5104824a1b
Enable EventBus type check during ForgeDev, and add IModBusEvent marker to ModelRegistryEvent.
2020-07-28 10:24:52 -07:00
LexManos
4ffcdaa6da
Make license toml entry optional during 1.16.1
...
There are to many existing mods to make this required.
Yes, we are technically before a RB and can do breaking changes. However this is too large.
2020-07-28 00:16:18 -07:00
cpw
95d2b6ae89
Missed one event. NewRegistry needs the marker.
...
Signed-off-by: cpw <[email protected] >
2020-07-27 21:13:53 -04:00
cpw
d21c05b9ea
Update MDK license to default to All rights reserved, and offer a link to chooseyourlicense.com as a place to research appropriate licenses.
...
Note: the license field _is_ backwards compatible and will simply be ignored on older forge versions.
Signed-off-by: cpw <[email protected] >
2020-07-27 21:06:48 -04:00
cpw
97dfcbc52b
Update coremods and spi, include mandatory license field in metadata. Added at top level of mods.toml file.
...
Signed-off-by: cpw <[email protected] >
2020-07-27 20:21:39 -04:00
cpw
532d153d33
Update modlauncher, eventbus, accesstransformers and more to use a newer mechanism for generating ASM.
...
Introduced IModBusEvent as a marker interface for events on the ModBus. Expect exceptions if you use
the modbus for events not listened there.
Signed-off-by: cpw <[email protected] >
2020-07-27 19:40:43 -04:00
Raycoms
849e718a42
Fix rail 180 rotations ( #7177 )
2020-07-27 16:35:15 -07:00
Jamie Mansfield
720966544d
Fire AnimalTameEvent for cats ( #7172 ) Closes #7171
2020-07-27 16:00:14 -07:00
LexManos
7717795f42
Fix Biome generation error.
2020-07-27 15:56:04 -07:00
Paul Becker
daa817bbdf
Fix SleepingTimeCheckEvent not being fired in initial sleep test. ( #7005 )
2020-07-27 14:35:13 -07:00
Yunus
fba168051a
Fix ClimberPathNavigator spinning when width is small. Closes #6993 ( #6997 )
2020-07-27 14:30:16 -07:00
Tschipp
941b9a1d1f
Re-added PlayerEvent.NameFormat ( #6992 )
2020-07-27 14:16:35 -07:00
Xerousso
27798c5804
Fixed modded overworld biomes not spawning [1.16.x] ( #6990 )
2020-07-27 14:10:42 -07:00
Cyclonit
9d84b5df31
Added EntityLeaveWorldEvent ( #6984 )
2020-07-27 14:06:01 -07:00
Amber
00797fdb3a
Re-implement moddable flammabilities ( #6983 )
2020-07-27 14:02:45 -07:00
Yunus
8d617767ad
Updated versions in README and removed flocker.tv mentions ( #6978 )
2020-07-27 13:42:06 -07:00
Take Weiland
c9f9fd01b5
Re-add patch for PlayerSetSpawnEvent ( #6977 )
2020-07-27 13:41:35 -07:00
sciwhiz12
2450693f7d
Fix ChunkDataEvents using different data tags ( #6961 ) Fixes #6957
2020-07-27 13:40:22 -07:00
Joseph Tarbit
cf7784ac4b
Post SoundLoadEvent on mod bus instead of forge bus ( #6955 )
2020-07-27 13:26:51 -07:00
cpw
e3137213e5
Remove startupquery. Currently wasn't functional, and 1.16 has out of band state loading in all cases, so the complex functionality there is no longer needed. Going to research using the Lifecycle indicator from DFU as a proxy/replacement. Probably with some codec FUN.
...
Signed-off-by: cpw <[email protected] >
2020-07-21 21:26:02 -04:00
LexManos
7b43b9f8c0
Run Forge's data generators to sync 1.16 vanilla changes.
2020-07-21 17:34:23 -07:00
cpw
daa85d3c5b
Don't show the early launcher GUI when running data. It's not needed and prevents use on automated builds.
...
Need to investigate why a bunch of tags seem to be being blown away by rerunning on forge.
Signed-off-by: cpw <[email protected] >
2020-07-21 20:12:33 -04:00
cpw
9e8c4c3a58
Add mixin
...
Signed-off-by: cpw <[email protected] >
2020-07-21 19:55:57 -04:00
Cyborgmas
24f3ef5ffe
Load Modded Datapacks in DatapackScreen, before world creation ( #6913 )
2020-07-20 15:56:21 -07:00
tterrag
a3edfd3748
Fix inconsistencies with model/blockstate datagen
2020-07-18 18:34:35 -04:00
Max Becker
96b9a057b7
Filter duplicate mod files from mod file scan data ( #6855 )
2020-07-17 10:35:38 -07:00
LexManos
638d1d31de
Fixed Forge commands. Closes #6973 Closes #6974 Closes #6976
2020-07-16 14:08:13 -07:00
Jared
00013865b0
Added an event for registering commands. closes #6968 ( #6969 )
2020-07-15 12:30:41 -07:00
Tyler Hancock
6722e7a428
Make all functions in Style common. ( #6931 )
2020-07-13 17:15:32 -07:00
seymourimadeit
0f56b4c4ee
Mark Raid.WaveMembers as an extensible enum. ( #6878 )
2020-07-13 15:40:37 -07:00
LexManos
201349f8de
Fix checkPatches task. Closes #6956
...
Fix patched in method using srg name. Closes #6965
Fix capabilities not being collected for ClientWorld. Closes #6966
Fix TagEmptyCondition using client side copy of tags instead of server. Closes #6949
Fix ExtendedButton using narrator text. Closes #6958 , Closes #6959
Fix misaligned patch in RepairContainer. Closes #6950 , Closes #6953
Fix LivingJumpEvent not being fired for players jumping horses. Closes #6929
Remove extra getToughness method in ArmorItem. Closes #6970
Remove GetCollisionBoxesEvent. Closes #6921
2020-07-13 15:17:37 -07:00
Richard Freimer
065ebde57e
Fix race condition with DeferredRegister for custom registries ( #6951 )
2020-07-10 14:08:22 -07:00
sciwhiz12
6b3f2f46fa
Remove hooks into beacon base/payments. Vanilla uses tags now for extensibility. ( #6948 )
2020-07-10 10:49:42 -07:00
Jared
e4ffbeb329
Expose the DataPackRegistries instance to the AddReloadListenerEvent ( #6933 )
2020-07-08 14:24:01 -07:00
sciwhiz12
60ee0bcdb3
Fix canRepair not being set true as default ( #6936 )
...
Closes #6934 and #6935
2020-07-08 14:13:07 -07:00
David Quintana
2a2306d6e1
Fix misaligned patch causing LivingEquipmentChangeEvent to never be posted.
2020-07-08 16:54:47 +02:00
David Quintana
fc3fa13bf3
Fix particles sometimes "losing" the lightmap and drawing fullbright.
2020-07-08 12:01:27 +02:00
Justin
aab8adb884
Add simple patch checker and cleanup patches ( #6851 )
...
* Add simple patch checker and cleanup patches
* Address comments
* move task implementation
* genPatches is now finalized by checkPatches
* the S2S artifacts are automatically removed
* added class and method access checking
2020-07-06 14:30:10 -07:00
Richard Freimer
2ad347b043
Fix the modifier combined name for keybinds displaying two pluses outside of forgedev #6901 ( #6902 )
2020-07-06 14:26:54 -07:00
Richard Freimer
d26e285e09
Fix harvest level and tool type not actually getting set #6906 ( #6922 )
2020-07-06 14:12:36 -07:00
Richard Freimer
91a2b02590
Reimplement ITeleporter Patches ( #6886 )
2020-07-06 13:45:22 -07:00
Mysterious_Dev
a567ddaa10
Add function to add items with the same behavior as the pumpkin for enderman ( #6890 )
2020-07-06 13:34:01 -07:00
Richard Freimer
68e71009f3
Custom Item integration with Piglins ( #6914 )
2020-07-06 13:30:17 -07:00
ichttt
0227bfe9ee
Some dead code cleanup, and re-implement some bed hooks. ( #6903 )
2020-07-06 13:19:53 -07:00
Take Weiland
df57e0a1ba
Fix missing null checks in ForgeIngameGui ( #6907 )
2020-07-06 13:06:31 -07:00
sciwhiz12
68ea1b654c
Fix swap offhand keybind not working in GUIs ( #6920 )
2020-07-06 12:43:05 -07:00
Cyborgmas
ff86201523
New AddReloadListenerEvent that gathers server side data reload handlers. ( #6849 )
2020-07-06 12:41:57 -07:00
David Quintana
8e5138da27
Attempt to use a more compatible method to initialize stencil support.
...
In case the separate attachments don't work for everyone, there's a new setting to choose the combined attachment.
2020-07-03 14:40:21 +02:00
David Quintana
a690a7526a
Fix multi-layer item rendering.
2020-07-03 05:54:46 +02:00
David Quintana
517bbc8b5b
Update copyright year to 2020.
2020-07-02 19:49:11 +02:00
David Quintana
ce3d8b40cf
Model system improvements:
...
- Port some things I did in 1.14 which I couldn't do in 1.15 due to breaking changes.
- Fix multi-layer block models not working (1.16 RenderType doesn't override toString the same way anymore)
- Implement multi-layer item rendering.
- Improve CompositeModel submodel data passing.
2020-07-02 19:16:40 +02:00
Cyborgmas
45152c6073
Pass matrixstack in tooltip render events ( #6885 )
2020-07-02 14:43:41 +02:00
SuperMartijn642
46c9dec421
Include model data in getQuads call ( #6884 )
...
The model data wasn't included when getting quads from specific sides, but was when getting quads for side = null.
2020-07-02 14:43:23 +02:00
tterrag
a0b0e6788d
Fix improper handling of baked lighting in forge light pipeline
...
Closes #6812
2020-07-02 01:53:52 -04:00
pupnewfster
b00c91af3c
Fix FMLServerAboutToStartEvent being fired too late on the integrated server https://github.com/MinecraftForge/MinecraftForge/issues/6859
2020-07-01 21:59:03 -04:00
ichttt
d11a582a25
Fix miss-aligned patch ItemEntity ( #6895 )
2020-07-01 11:14:16 -07:00
MelanX
bf1a0461cb
Add hoe tool type ( #6872 )
2020-06-30 13:17:57 -07:00
ichttt
4aa53dbb00
Fix loading screen color and text ( #6824 )
2020-06-30 13:16:51 -07:00
Curle
a79e4b3722
Allow any armor to have custom knockback resistance ( #6877 )
2020-06-30 13:09:12 -07:00
Take Weiland
d1016f752e
Add senderUUID to ClientChatReceivedEvent ( #6881 )
2020-06-30 12:57:23 -07:00
LexManos
ab29145328
Re-write checkATs function and automate making Items/Blocks public.
2020-06-29 19:33:34 -07:00
cpw
99e7fad655
Reorganize modloading on the dediserver. This removes the DedicatedServer parameter from the FMLDedicatedServerSetupEvent.
...
Code for customizing the server instance should be moved to the ServerAboutToStartEvent or similar, where the server instance
is available.
This reorganization means that mods will load fully before the server is even constructed, or the server properties loaded. We also move the EULA right to the front so we don't have to wait for bootstrap.
This should fix the problems with mods which customize world data and other things.
Signed-off-by: cpw <[email protected] >
2020-06-29 22:09:37 -04:00
Cyborgmas
d5aa0c4a91
Fix datagen resolving tags and exploding. ( #6865 )
2020-06-29 16:39:04 -07:00
Matthew Messinger
20d231bbed
Fix Language.javaLocale parsing ( #6862 )
2020-06-29 16:37:21 -07:00
Take Weiland
5db6f158f8
Fix IItemHandler wrappers for chests not updating both chests ( #6875 )
2020-06-29 15:58:22 -07:00
LexManos
88d02712db
Fix missed patch in PlayerList and EntitySelectioonContext. Closes #6846 Closes #6850
2020-06-29 13:57:10 -07:00
ichttt
7858abe96d
Make Type classes safe to use in concurrent loading ( #6825 )
2020-06-29 13:29:32 -07:00
Richard Freimer
b0e35f358e
Fix access levels being hardcoded to private via patch overriding AT entry ( #6848 )
2020-06-29 13:09:04 -07:00
LexManos
80d2730fec
Fix tag related issues when connecting to a vanilla server.
2020-06-29 12:42:32 -07:00
LexManos
3b64ea6305
Fix Forge's internal handler being registered in wrong place.
...
Fix double call to loader end.
2020-06-28 15:08:03 -07:00
David Quintana
5f1a7326c7
Add a model loader that lets mods specify different models for different perspectives.
...
Allow custom models to reference vanilla item models as child models.
2020-06-28 00:32:50 +02:00
LexManos
af9bb9641b
Fix swim speed being incorrect. Closes #6845
...
Fix BreakSpeedEvent having null position. Closes #6844
Add MatrixStack to BackgroundDrawnEvent. Closes #6843
Fix some patches that should of been ATs. Closes #6839
Add getter to ServerPlayer to access client's language calue if sent. Closes #6829
Some patch cleanup.
2020-06-26 16:55:04 -07:00
LexManos
fc6b38d7f2
Fix blocks being harvested with incorrect tools.
2020-06-26 15:40:05 -07:00
Cyborgmas
4887a5e0e7
fix misapplied patch
...
also sneak in an import patch removal
2020-06-26 18:40:02 -04:00
LexManos
97d4652f5f
Make installer use MCPConfig version to identify MC assets.
2020-06-26 12:52:50 -07:00
cpw
41a6d70aee
Tweak the server startup a bit, make sure methods that can't work because they run before a server exists explode saying so.
...
Also fix other launch profiles.
Signed-off-by: cpw <[email protected] >
2020-06-26 14:27:32 -04:00
LexManos
99917e569c
Fix dedicated server loading by constructing mods before data packs are created.
2020-06-26 09:56:23 -07:00
David Quintana
30227a1e28
Fix create method.
...
Fix test mods not loading correctly.
2020-06-26 17:20:21 +02:00
David Quintana
a1110b92d0
Reintroduce missed patch in EntityClassification.
2020-06-26 16:43:01 +02:00
Cyborgmas
438e3886cc
Include a getter for the matrix stack in OverlayEvent ( #6834 )
2020-06-26 15:55:33 +02:00
Cyborgmas
fa6ca9c275
Fix block render types not being properly applied to item entities ( #6832 )
2020-06-26 15:22:57 +02:00
its_meow
71baebcc93
[1.16.x] Allow GlobalEntityTypeAttributes' EntityType -> AttributeModifierMap to be added to ( #6822 )
...
* Make GlobalEntityTypeAttributes map able to be added to
* Split get patch into two lines
* Favor Forge's map over vanilla
2020-06-26 15:03:56 +02:00
Cyborgmas
e7b5dcb149
Fixed creative screen arrows ( #6827 )
2020-06-26 14:58:48 +02:00
Yunus
29e52e963d
Added call to method for tooltip with FontRenderer ( #6831 )
2020-06-26 14:57:26 +02:00
Curle
3dc8d2b293
Retarget Block.Properties patch to the new AbstractBlock, reintroduce harvestLevel and harvestTool fields ( #6819 )
...
* Retarget Block.Properties patch to the new AbstractBlock, reintroduces the harvestLevel and harvestTool fields.
* Slight adjustment to fix the lootTableSupplier.
2020-06-26 14:35:36 +02:00
Yunus
29be40adec
Fixed sneaking while swimming ( #6817 )
2020-06-26 14:25:32 +02:00
Cyborgmas
272ea75aab
Fixed tooltip rendering issues ( #6815 )
2020-06-26 14:24:58 +02:00
Cyborgmas
cbac95de0f
Fixed villager trades having non-applicable enchants
...
Also added an AT at lex's request
2020-06-25 22:30:44 -04:00
Yunus
87d89fb09a
Updated MDK mods.toml versions ( #6808 )
2020-06-25 18:42:28 -07:00
Dominik Baumann
7bca3684bd
Add missing patch to ScreenShotHelper ( #6809 )
...
Adds the missed patch back
2020-06-25 18:42:17 -07:00
Cyborgmas
6cfc88e707
Fix block drops ( #6810 )
2020-06-25 18:42:11 -07:00
Cyborgmas
8179a504cb
Fix locate command ( #6811 )
2020-06-25 18:42:01 -07:00
LexManos
baf32612db
Rework BlockSnapshot and fix client notifications. Closes #6807
2020-06-25 18:41:38 -07:00
LexManos
9cf9305fd0
Bump MCPConfig version.
2020-06-25 16:24:35 -07:00
cpw
4700973dff
Update to 1.16.1 and fix a couple more patch problems
...
Signed-off-by: cpw <[email protected] >
2020-06-25 18:28:48 -04:00
cpw
648d53ffe1
Fix some patching derps from 1.15 merge
...
Signed-off-by: cpw <[email protected] >
2020-06-25 18:16:38 -04:00
cpw
c7ed9f690e
Clean up legacy cruft
...
Signed-off-by: cpw <[email protected] >
2020-06-25 17:55:54 -04:00
Anthony Anderson
ca2ed1ff7a
Final patching
...
Signed-off-by: cpw <[email protected] >
2020-06-25 17:55:54 -04:00
covers1624
80eb12e59d
Compiling fixes - IN GAME!
2020-06-25 17:55:52 -04:00
tterrag
631230b298
Patching and updates
2020-06-25 17:55:40 -04:00
cpw
6d15febdb3
Setup and import of 1.16 YEET
2020-06-25 17:55:38 -04:00
covers1624
56397043bb
Allow RayTraceContext to be constructed with a null entity. ( #6708 )
2020-06-25 17:54:00 -04:00
Yanny
469527890f
Replace explicit shears reference in vanilla loot tables with tag for modded shears. ( #6765 )
2020-06-25 17:53:58 -04:00
hanetzer
2ffdfb9582
Fix cache file sorting issue on linux ( #6793 )
2020-06-25 17:52:38 -04:00
Cyborgmas
4178885e29
Fire jump event for horses when ridden ( #6802 )
2020-06-25 17:52:36 -04:00
cpw
20f78ac724
Modify how modfiles load slightly, for better decoupling.
...
Signed-off-by: cpw <[email protected] >
2020-06-25 17:51:27 -04:00
Take Weiland
b117722d84
Throw an exception from DeferredRegister when trying to register entries after registry event has fired ( #6789 )
2020-06-25 17:51:27 -04:00
DaemonUmbra
2acf2110ef
Potential userProperties Fix ( #6740 )
2020-06-18 14:24:26 -07:00
Take Weiland
6345f2670c
Add system for dimensions to be marked for deletion ( #6515 )
2020-06-15 09:37:08 -07:00
LexManos
9114bec81d
Fix dedicated server issue in some implementations of Block.getPickBlock. Closes #6566
2020-06-12 17:28:05 -07:00
LexManos
9ac626d2a9
Fire SpecialSpawn event for mobs spawners. Closes #6700
2020-06-12 16:53:01 -07:00
LexManos
457909b6d5
Remove the yellow coloring on hover in ExtendedButton to match vanilla behavior. Closes #6714 Closes #6713
2020-06-12 16:36:58 -07:00
LexManos
07b62b77e6
Fix entity pathing not matching vanilla. Closes #6755
2020-06-12 16:24:27 -07:00
DaemonUmbra
e374f62037
Fixed --server argument crashing the client ( #6754 )
...
Closes #6753
Moving the fadeOutStart setter above the callback invocation prevents re-entry into the block (which would result in an infinite loop and a StackOverflowException) if the callback causes a render tick (which creating a new ConnectionScreen does).
2020-06-12 15:46:52 -07:00
brandon3055
0209daec36
Fixed ItemStack comparison ignoring capabilities when stack nbt is null. ( #6764 )
2020-06-12 15:43:38 -07:00
Vincent Lee
1b89f931eb
Supply matrixstack to IRenderHandler where possible. Closes #6439 ( #6537 )
2020-06-12 15:42:44 -07:00
Take Weiland
a3e4b75c59
Fix StartupQuery not working more than once on the client ( #6699 )
2020-06-12 15:36:00 -07:00
DaemonUmbra
45b90a0d45
Added ProjectileImpactEvent.FireworkRocket ( #6758 )
2020-06-12 15:33:44 -07:00
LexManos
fd9bf64d53
Add custom registry type support to DeferredRegister. ( #6742 )
...
It's still a hard dependency because it requires a class reference.
But there is not a sane way to test registry types without a class reference.
2020-06-12 15:28:43 -07:00
Take Weiland
5dbea9ea8d
Fix "overlayMessage" rendering in ForgeIngameGui being different than vanilla ( #6748 )
2020-06-07 08:47:59 -07:00
David Quintana
28f7b5d885
Implement loader for ItemLayerModel.
...
Add support for specifying which layers are fullbright.
Fix improper generation of model edge. - Thanks to iChun and KnightMiner for the fix suggestions.
2020-06-04 16:04:09 +02:00
LexManos
0c0603dc91
Remove dead test classes.
2020-06-03 17:46:30 -07:00
LexManos
f24991f3bb
Add --flat argument to data generators to not create data in mod specific directores.
...
Useful For Forge's test mods mainly.
Standardized data gen cache file's folder separators.
Added ItemModelProvider to BlockStateProvider for cleaner datagen code.
Added .gitattributes to fix datagen json's line endings correct on windows.
2020-06-03 16:57:07 -07:00
cpw
a39f1cbe1a
Improve the DistExecutor API and introduce some "almost completely" safe mechanisms to handle sided lambdas.
...
In general, use sided lambdas safely by embedding them in a separately loaded class. There's a whole twitch stream
dedicated to investigating this problem. See link in DistExecutor if you're interested.
Signed-off-by: cpw <[email protected] >
2020-05-24 17:40:52 -04:00
tterrag
6fd01a13ee
Fix typo in new registry fields' names
...
Note: this is technically a breaking change. If you for some reason added code referencing these two fields in the last few hours, sorry.
2020-05-23 21:24:30 -04:00
tterrag
6829324f5a
Fix server startup query info not including new text
2020-05-23 16:22:29 -04:00
tterrag
eb9c966095
Improve look of notification GUI, improve StartupQuery API
2020-05-23 16:05:10 -04:00
tterrag
f0bab0fb38
Add forge registries for applicable new registry types
...
Expose constructors for all forge registry entries
Also, remove deprecation on ItemCameraTransforms/TransformType
2020-05-23 13:42:56 -04:00
LexManos
d5cb0935e9
Bump version for new RB.
2020-05-15 12:33:32 -07:00
LexManos
d4f79882f9
Update MCP Mappings.
2020-05-15 12:17:25 -07:00
ichttt
8d3685439e
fix test mod and add warning comment to framebuffer ( #6698 )
2020-05-15 20:25:57 +02:00
LexManos
68cf703435
Fix FireBlock using flammability instead of spread speed when looking for places to spread. Closes #6646
2020-05-15 10:59:57 -07:00
LexManos
bcdd04d549
Fix incorrect argument passed in RenderPipeline potentially causing crash. #6677
2020-05-15 10:53:35 -07:00
Funwayguy
ec7d9d4179
Re-added patch to enable stencil buffer in net.minecraft.client.shader.Framebuffer
...
Add test for the stencil buffer feature. Only tests that it doesn't crash when enabling, for now. - giga
2020-05-15 19:49:55 +02:00
TheSilkMiner
765da1aca8
Allow Music Discs to be created with SoundEvent delegates. ( #6523 )
2020-05-15 10:38:19 -07:00
Edwin Mindcraft
7fa42ca064
Use IProperty#getName when generating blockstate jsons ( #6582 )
...
Close #6520
2020-05-15 13:28:10 -04:00
David Quintana
c23ea1e733
Model system fixes:
...
- Add "origin" key to determine what origin to use. This will default to the existing (broken) behaviour to avoid breaking changes.
- Fix interaction of transforms with variant transforms (transformation ordering).
- Fix OBJ loader ignoring "diffuseLighting" attribute from the json.
This attribute will continue not being used if "ambientToFullbright" is on (default) to avoid breaking changes.
2020-05-15 19:25:26 +02:00
LexManos
0f48e851a3
Fixed typo in registry alias writing causing infinite loop. Closes #6689
2020-05-15 09:38:20 -07:00
LexManos
549007a4a6
Fixed Partivle.onGround not updating correctly due to decompile error. Closes #6595
2020-05-15 09:37:51 -07:00
covers1624
932e7c84b3
Remove duplicate post of ChunkEvent.Load. ( #6697 )
2020-05-15 07:45:37 -07:00
Cyborgmas
999b5df933
Fix LevelChange event not firing after enchanting ( #6693 )
2020-05-14 13:22:12 -07:00
ichttt
29396b6235
Fix server config directory remaining locked when integrated server is shut down. ( #6644 )
2020-05-12 15:11:45 -07:00
Alex Thomson
4ce32c3663
Fix exclusion of coremods not filtering correctly when the mods directory is a symbolic link. ( #6600 )
2020-05-12 15:02:01 -07:00
Jais Djurhuus-Kempel
8084cc5499
Allow Bees to use custom hives. ( #6656 )
2020-05-12 14:29:32 -07:00
Tom Boshoven
988fc97af1
Fixed tile entities persisting when switching between states that don't have TEs without changing the block. ( #6674 )
2020-05-12 14:21:28 -07:00
Jamie Mansfield
5f082045b0
Fixed CropGrowEvents not firing for Bamboo ( #6680 )
2020-05-12 14:18:36 -07:00
Jamie Mansfield
abc98ba56b
Fix vanilla screens escape key not matching done button behavior ( #6682 )
2020-05-12 14:18:03 -07:00
ShetiPhian
e35c5c9ae4
Fixed FluidTank.drain calling onContentsChanged when simulating ( #6684 )
2020-05-12 14:17:17 -07:00
LexManos
926fa5d5a6
Fix infinite loading screen when resources error. Closes #6592 & #6593
2020-05-12 14:08:05 -07:00
covers1624
99d8fa1a6b
Fix IForgeBlock.removedByPlayer not firing on the client. ( #6638 )
2020-05-11 15:28:38 -07:00
cpw
1a317a7306
Update to newer eventbus, with typetools compatibility with jvms up to j14. No guarantees on actual game compatibility however.
...
Signed-off-by: cpw <[email protected] >
2020-05-10 20:34:57 -04:00
Jamie Mansfield
fa01ba3221
Fixed informational /forge commands being repeated to all ops when logging is enabled. Closes #6330
2020-05-06 13:49:15 -07:00
Jamie Mansfield
766019e1fc
Fix ModListScreen escape key not matching done button behavior. Closes #6672
2020-05-06 13:41:43 -07:00
David Quintana
a7e4cdcc49
Patch the bucket logic to not hardcode some checks to WATER. Fixes not being able to place custom fluids into modded fluid-loggable blocks that accept fluids other than water.
2020-05-06 13:30:20 +02:00
David Quintana
6551ccc247
Avoid discarding the bottom 4 bits of the lightmap coords. It turns out vanilla relies on those bits. Fixes some blocks being darker than they should be in certain circumstances.
2020-05-04 01:13:43 +02:00
Jacob Smith
c3e4d303e9
Fix issue with providing a null ItemStack to onPlayerDestroyItem ( #6633 )
2020-05-03 13:48:17 -07:00
Brennan Ward
9e763a8334
Allow overriding of tool level requirements when harvesting a block, via the HarvestCheck event. ( #6632 )
2020-05-03 13:40:34 -07:00
Richard Freimer
035c01e222
Fixed Hoppers not inserting fully into custom contains with slots that can hold more then max stack ( #6631 )
2020-05-03 13:34:26 -07:00
Corey Frenette
1fa88ebd56
Fixed ChunkDataEvent.Save being fired with a null world if chunk isn't fully generated when unloaded. ( #6628 )
2020-05-03 13:27:06 -07:00
Tyler Hancock
4fce4eb10b
Fix vanilla loot table resource leak. ( #6622 )
2020-05-03 13:23:09 -07:00
Tyler Hancock
2e694d3a6d
Change recipe condition log level to debug. ( #6621 )
2020-05-03 13:22:22 -07:00
CAS-ual-TY
e8966a05f5
Fix milk buckets removing potion effects without filters. ( #6609 )
2020-05-03 13:17:43 -07:00
Dion van der Hak
a377727ac4
Added missing localization for swim speed, and reach distance attributes ( #6585 )
2020-05-03 13:13:56 -07:00
Vincent Lee
385fb64ab7
Allow colors of tooltip to be specified in GuiUtils.drawHoveringText tooltip methods ( #6579 )
2020-05-03 13:09:28 -07:00
ichttt
f2216f4e25
Fix config comments referencing disallowed enum values. ( #6542 )
2020-05-03 12:56:47 -07:00
David Quintana
0fc1ea01d1
Remove redundant call to modifyLoot. Closes #6657
2020-04-28 19:22:48 +02:00
tterrag
ea23cd4779
Fix various issues with the loading screen and datagen
...
Fix NPE on datagen startup
Fix early loading GUI hanging and never terminating after datagen
Add loading GUI messages for datagen
2020-04-28 00:00:45 -04:00
Take Weiland
903a400132
Fix BackgroundScanHandler crashing on servers ( #6660 )
2020-04-27 11:06:34 -07:00
cpw
940f3ed731
Remove silly icon override. Squirrels are fun y'all..
...
Signed-off-by: cpw <[email protected] >
2020-04-27 09:55:14 -04:00
tterrag
9d8817b5db
Rename window icon image to avoid conflict, fix not using vanilla icon
2020-04-27 01:09:34 -04:00
tterrag
10204f8d82
Fix VariantList calling deprecated bake method
2020-04-26 23:48:51 -04:00
LexManos
746d702058
Fix resource packs not being sorted properly. Closes #6287
2020-04-26 20:05:56 -07:00
LexManos
3c5728f070
Fix Automatic Event Subscriber not detecting mod id defaults, and fix test mods.
2020-04-26 19:04:37 -07:00
cpw
8c8ef2d9e1
Use forge logo as short term window Icon, fix Buffer cast problems for new JDK stupid.
...
Signed-off-by: cpw <[email protected] >
2020-04-26 21:42:18 -04:00
cpw
6a25490d7f
Handle message display a bit better, try to make the UI tick a bit better.. Still a problem with
...
a modelbake right at the end, happening on the window flip.
Signed-off-by: cpw <[email protected] >
2020-04-26 21:03:43 -04:00
RogueLogix
6a0b16817d
Move ClientVisualization to secondary thread
2020-04-26 16:06:44 -07:00
RogueLogix
677e2104a0
move handOffWindow down near start()
2020-04-26 15:41:53 -07:00
cpw
438c969fef
merge early startup into main window if used. It seems to work well.. Also ticks window on main thread, so mac compatible now.
...
Signed-off-by: cpw <[email protected] >
2020-04-26 18:24:48 -04:00
cpw
4af0bfd661
Update jenkinsfile and gradle for new versions of things..
...
Signed-off-by: cpw <[email protected] >
2020-04-25 17:54:50 -04:00
LexManos
03c2a3d3a8
Fix potential NPEs in RegistryObject.orElseThrow/isPresent/ifPresent Closes #6647
2020-04-24 19:18:57 -07:00
David Quintana
9a6d1c390e
Add tickRate setter to the ForgeFlowingFluid Properties builder.
2020-04-23 14:57:06 +02:00
cpw
0512a47eba
Fix recursion mess in PlayerAdvancement loading, by using an alternative based on a toposorted list of all advancements.
...
It seems to be fully equivalent in testing, but there may be corner cases, so there is a config to disable, though disabling
may break servers, especially those chunkloading fake players.
Signed-off-by: cpw <[email protected] >
2020-04-19 21:36:44 -04:00
LexManos
699a5c3c18
Revert defualt jvm args.
2020-04-15 10:09:49 -07:00
LexManos
5a552b9f8d
Fixed dev time compilation using J9+ producing incorrect bytecode.
2020-04-14 23:54:32 -07:00
David Quintana
aa5b9d12ea
Add "type" field to global loot modifier jsons. ( #6554 )
...
* Add "type" field to global loot modifier jsons and fix tests.
To avoid binary breaking, "type" defaults to be the same as the filename.
* Fix license headers.
2020-04-12 21:27:11 +02:00
tterrag
a3b1007633
Fix child annotations not inheriting member name, cleanup
2020-04-11 01:57:40 -04:00
tterrag
bdd0af5280
Fix element type of scanned child annotations
2020-04-11 01:19:25 -04:00
Patrick Ocampo
5e554530ac
Fixed PlantType not extending IExtensibleEnum, Closes #6286
2020-04-08 17:17:38 -07:00
valoeghese
713c24d916
Added hook to allow modded Hill Biomes ( #6571 )
2020-04-08 17:12:04 -07:00
tterrag
c359a38d9f
Improve performance of VertexBufferConsumer by inlining element locs
2020-04-07 21:44:29 -04:00
tterrag
d84a88d78d
Revive forge lighting pipeline, disabled by default for now
...
Remove a lot of light value convolution by using 0..1 for nearly everything
Fix a lot of TODOs that are needed for the lighting pipeline to function
Potential fix for #6425
2020-04-07 21:44:15 -04:00
tterrag
cf9b1b2193
Fix Tag serializing empty optionals, improve RegistryObject error msg
2020-04-05 00:48:56 -04:00
tterrag
25605505d5
Remove SideOnly from WoodType methods
2020-04-04 15:35:41 -04:00
LexManos
0d2a0deef3
Cleanup IForgeTagBuilder code style.
2020-04-01 11:34:36 -07:00
tterrag
b6dc5381ca
Move global loot test data files out of generated folder
2020-03-31 20:15:55 -04:00
tterrag
559bacbd98
Add support for optional tag values to Tag.Builder
...
Add optional tag values to data gen test
Fix data gen test not running by correcting gui_light value
2020-03-31 20:15:09 -04:00
tterrag
19444ffa18
Fix a few issues with BufferBuilder
...
Fix vanilla bug that caused the byte order of the buffer from getNextBuffer to be incorrect
Fix missing modification to nextElementBytes in putBulkData
2020-03-31 19:55:09 -04:00
tterrag
db3d202c4e
Deprecate ModelBuilder#gui3d, add ModelBuilder#guiLight
2020-03-30 00:15:08 -04:00
naqaden
2f5172f907
Add renderer to RenderNameplateEvent ( #6562 )
2020-03-27 16:22:01 -07:00
dags
f6cb5268a2
Defer writing the server.properties file until after mods have loaded to prevent config loss ( #6545 )
2020-03-27 16:19:34 -07:00
hnOsmium0001
fcee09cab2
Fix ownership leak in ItemStackHandler ( #6580 )
...
- Triggered by invoking ItemStackHandler#extractItem with `simulate=true`
2020-03-27 16:10:21 -07:00
cpw
dd1d8737ad
Fix cycle happening in noteblock even though we're setting the new value as well..
...
Signed-off-by: cpw <[email protected] >
2020-03-20 20:05:23 -04:00
cpw
3e48066021
Add a progress message for atlas textures. Fills a big time gap on bigger packs.
...
Signed-off-by: cpw <[email protected] >
2020-03-20 17:34:46 -04:00
Managarmr
0d16042705
Remove ArrowEntity patch, vanilla fixed MC-107941
2020-03-17 02:41:36 -07:00
LexManos
52b8070692
Fix Forge's tps and gen commands.
2020-03-15 16:27:58 -07:00
LexManos
23541ab175
Update gradle wrapper
...
Update MCPConfig to version that bypasses javac compiler bugs
Fix Global loot test compile errors.
2020-03-15 13:55:03 -07:00
tterrag
c7a17946a5
Fix loading text not rendering after mojang logo appears
2020-03-15 03:39:04 -04:00
tterrag
208ca23515
Fix loading GUI corrupting matrix state
2020-03-15 03:27:43 -04:00
cpw
6329c0fcf2
Somewhat restore the loading screen overlay. It seems that once the mojang logo and progress bar
...
start running, I can no longer write to the window, even though I am obviously trying to..
Signed-off-by: cpw <[email protected] >
2020-03-14 23:28:45 -04:00
Nightenom
202ae50820
Add projection matrix to RenderWorldLastEvent ( #6536 )
2020-03-11 00:00:21 -07:00
Draco18s
58e5f33fad
Global Loot Functions ( #6401 )
2020-02-26 22:13:36 -08:00
DaemonUmbra
2ce4f5ece5
Updated ForgeDev MCP Mapping Version ( #6532 )
2020-02-25 19:45:14 -08:00
cpw
aca45340bf
Fix up alarming security crisis with network handling that allowed for wrong code execution on the server, resulting in CRASHED SERVERS. AWFUL stuff.
...
Also fixed a silly log message from the login handler.
This change introduces a mechanism to direct certain packets to only process on one side or another. Invalid sidedness will result in the connection being terminated.
Signed-off-by: cpw <[email protected] >
2020-02-23 22:15:34 -05:00
Julian Dunskus
30d4520c6b
Make TransformationHelper.slerp for quaternions public ( #6528 )
2020-02-23 18:32:33 +01:00
DaemonUmbra
daff482092
Fixed Conduit and Beacon Activation on Vanilla Servers ( #6438 )
2020-02-17 11:01:38 -08:00
Richard Freimer
a740044e21
Fix ITeleporter being ignored when teleporting from the end to the overworld ( #6505 )
...
* Fix custom teleporters triggering end credits when returning from the end
* Fix setdimension command ignoring position
2020-02-17 17:16:46 +01:00
Vincent Lee
1a4955f9fd
Fix missing call to itemstack TER ( #6445 )
2020-02-14 22:43:31 +01:00
Vincent Lee
2c4042c17c
Fix missed modeldata passing in BlockModelRenderer ( #6442 )
2020-02-14 22:33:27 +01:00
Robert Skalko
e95ba8a3dc
Fix NPE when players rejoin the server in a dimension that was deleted ( #6511 )
2020-02-14 12:34:41 -08:00
Rigner
63cb030cba
Fix a wrong RenderState name MC-167447 ( #6501 )
2020-02-14 12:12:52 -08:00
Daniël Goossens
743fc70a7f
Fix client not informing server when it attempts to interact with things, and is canceled by a client side handler.
2020-02-14 12:04:38 -08:00
ewewukek
c14ffa3264
Fix wrong arguments passed to ForgeHooksClient.renderSpecificFirstPersonHand() ( #6496 )
2020-02-14 12:03:08 -08:00
malte0811
3f292d5d42
Fixed ChunkWatchEvent.(Un)Watch not firing correctly ( #6453 )
2020-02-14 12:02:47 -08:00
Unnoen
886e89ccb2
Update version and support data on README. ( #6429 )
2020-02-14 12:02:00 -08:00
Joseph Tarbit
977428e42c
Fixed Food not using effect suppliers, to better support delayed initialization and registry replacements. ( #6411 )
2020-02-14 12:00:40 -08:00
Parker Hawke
1c02312ae6
Fixed displaying item names when only more sensitive version changes ( #6402 )
2020-02-14 11:55:27 -08:00
David Quintana
8fbd84515f
Fix gui_light for forge's item parent models.
2020-02-14 19:03:11 +01:00
Richard Freimer
f93289e01c
Allows custom blocks to define if they should use the fluid overlay instead of the flowing texture when in a fluid ( #6493 )
2020-02-06 23:53:37 +01:00
LexManos
982ed69776
Fix a small patch misalignment.
2020-02-03 13:21:18 -08:00
Richard Freimer
1f46169e1e
Add FluidStack support to the Forge packet buffer. ( #6353 ) ( #6485 )
2020-02-03 12:46:14 -08:00
Richard Freimer
7bac75f370
Make Minecarts work with modded powered/activator rails. ( #6486 )
...
Re-adds functionality for rails to have different maximum speeds.
2020-02-03 12:45:36 -08:00
ichttt
06d9b6531c
Revert game data to frozen on disconnect from a remote server or when terminating a local server. Closes #6487 ( #6497 )
2020-02-03 12:21:10 -08:00
David Quintana
2991e767dd
Remove unintended changes.
2020-02-02 23:05:04 +01:00
David Quintana
a901d80dd5
Implement fluid overlay texture rendering for custom fluids.
2020-02-02 23:02:56 +01:00
DaemonUmbra
d86f58a0df
Fixed Attacks/Punches not Registering ( #6481 )
...
Replaced incorrect magic number with constant
2020-01-29 22:12:04 -08:00
Vincent Lee
0ad574257e
Clean up a bunch of render events ( #6444 )
...
* Delete RenderHandEvent as RenderSpecificHandEvent can do everything it does and more. Rename RenderSpecificHandEvent to RenderHandEvent as it's now the only hand rendering event.
* Pass MatrixStack and IRenderTypeBuffer into the event whenever they are available. If they're available, that means we're in a batching environment and the modder should not be using the tessellator or other buffers on their own, or they risk "Already building" crashes.
2020-01-30 00:46:22 +01:00
Bartosz Skrzypczak
4839d18c73
Fix NullPointerException on java 8u242 in dev environment. ( #6473 )
...
Java 8u242 no longer re-initializes internal sys_paths and usr_paths fields in loadLibrary when they are null, so the value can't be set to null.
2020-01-29 13:55:07 -08:00
Vincent Lee
e539e7ecbb
Fix incorrectly ported patch for restoreBlurMipmap ( #6450 )
2020-01-29 13:13:08 -08:00
Daniël Goossens
1b618fae90
Fix RightClickBlock code differences between client and server implementation ( #6451 )
2020-01-29 13:11:50 -08:00
Yamahari
f12a93fe1e
Defer material getting for ChestTileEntityRenderer into seperate function ( #6465 )
2020-01-29 13:05:12 -08:00
Cadiboo
617159c825
Small Forge config fixes ( #6466 )
2020-01-29 13:04:35 -08:00
LexManos
c72d6e9122
Fix ChunkDataEvent.Load not firing, it now fires in the aync thread. Be careful. Closes #6471
2020-01-29 12:18:13 -08:00
LexManos
69ae178bf4
Fix incorrect keybinding modifiers patch. Closes #6478
2020-01-29 11:57:10 -08:00
LexManos
d391299340
Fix PlayerChangedDimensionEvent using incorrect from dimension argument in ServerPlayerEntity.teleport. Closes #6457
2020-01-29 11:56:38 -08:00
LexManos
40091678a8
Fix default mod resources loosing it's sort order.
2020-01-29 11:31:31 -08:00
LexManos
2b43aa6301
Fix WakeupEvent patch misalign. Closes #6474
2020-01-29 11:31:02 -08:00
mcenderdragon
44d9fff2b4
[1.15] Reimplemented the ITeleporter interface ( #6404 )
2020-01-29 09:18:07 -08:00
David Quintana
509a28efd3
Hook "gui_light" value from the model into the IBakedModel implementations.
...
Apply some of the suggestions from the 1.14 models PR.
2020-01-23 22:54:54 +01:00
LexManos
c4e000dbe7
1.15.2 Initial Update
2020-01-22 13:44:03 -08:00
ichttt
0bcc2e3fbd
Cleanup fml packages removing old deprecated classes related to GUIs/Configs and fix HoverChecker ( #6437 )
...
Fixed ModListWidget name to avoid confusion and collision.
Delete CheckBox, as vanilla has it's own CheckBox now which looks much better
Rename ModConfigEvent.ConfigReloading to ModConfigEvent.Reloading
2020-01-22 14:09:58 -07:00
Daniël Goossens
e6c440a4f7
Fixed parameter name issue in ISTER rename. #6461 ( #6468 )
2020-01-22 13:38:13 -07:00
LexManos
575af22cee
Fix default widget foreground color.
2020-01-22 11:56:05 -08:00
Daniël Goossens
dea08be906
Updated method names referencing ItemStackTileEntityRenderer ( #6461 )
2020-01-22 12:26:34 -07:00
Cadiboo
0f27975f77
Fix Widget Foreground Color not allowing pure black ( #6460 )
2020-01-22 12:25:35 -07:00
Wyn Price
2d30419a31
Fixed rounding issue with entity navigation fix ( #6455 ) ( #6456 )
2020-01-22 12:24:20 -07:00
Brennan Ward
68ce113c5b
Fixed RenderTypeLookup loosing mappings for registry replacements. ( #6452 )
2020-01-22 12:23:42 -07:00
Take Weiland
ad7e4e95ae
Use extended version of getLightValue in all places ( #6433 )
2020-01-22 12:22:35 -07:00
Scotteh
345387645e
[1.15.x] Added entity nameplate rendering event hook ( #6416 )
2020-01-22 12:22:04 -07:00
tterrag
380366e25f
Remove emissive items hook, add small utility for bakedquad lighting
2020-01-20 22:44:26 -05:00
David Quintana
1936eb1f36
Fix breaking overlay weirdness. applyBakedNormals was not transforming the baked normals when applying them. Fixes #6432
2020-01-16 03:29:46 +01:00
Daniël Goossens
088fc6b67f
[1.15] Add new InputEvent.ClickInputEvent, addresses #5802 ( #6047 )
2020-01-15 16:30:01 -08:00
David Quintana
983a47a7d6
Fix dark spots in fullbright quad rendering.
...
Fix multi-layer model not declaring dependency on the particle texture.
Fix mistake in 2c054fca which I didn't intend to push when I did.
2020-01-13 23:20:46 +01:00
David Quintana
c1840abb0a
Fix multi-layer model loader to actually work in a sane way. No more "base" model involved, and now transforms and overrides work as expected.
2020-01-13 19:38:52 +01:00
David Quintana
2c054fca76
Attempt to fix fullbright lighting.
...
Fix lightmap value calculation.
2020-01-13 13:19:36 +01:00
tterrag
d5b94aa9c8
Add constructor for FishBucketItem that accepts suppliers
2020-01-09 17:26:11 -05:00
David Quintana
c4c760bfb3
Fix QuadTransformer normal processing.
2020-01-07 23:52:51 +01:00
Choonster TheMage
dd0260c476
Fix validation in RotationBuilder#angle ( fixes #6323 ) ( #6408 )
2020-01-07 14:21:12 -08:00
Richard Freimer
ca62702ff9
Add support for custom nether portal frame blocks ( #6389 )
2020-01-07 14:20:37 -08:00
RANKSHANK
0d50b4c39f
InputEvent.RawMouseEvent fix ( #6395 )
2020-01-07 13:19:46 -08:00
DaemonUmbra
c37e44efb6
Fixed Big Mushrooms not generating ( #6390 )
...
Removed vanilla negation from Forge logic that negated the vanilla logic it was replacing
also ran datagen to update the dirt tag to reflect changes that were previously made in the datagen code
2020-01-07 13:15:11 -08:00
tterrag
df04ae11ef
Fix dyes tag containing dye items instead of tags
...
Update generated data
2020-01-05 19:03:49 -05:00
Choonster TheMage
6e8b976089
[1.15.x] Remove unused parameter from ElementBuilder#rotation ( fixes #6321 ) ( #6407 )
2020-01-05 14:29:45 -05:00
tterrag
bc878ddf19
Refactor BlockStateProvider to encapsulate a BlockModelProvider
...
Make most protected methods of data generators public
2020-01-05 14:27:20 -05:00
tterrag
3096608d4a
Fix crash when building BakedQuadBuilder
...
Add javadocs and move sprite to constructor where possible
2020-01-05 13:36:06 -05:00
tterrag
7c99b756f9
Fix incorrect check for missing texture in DynamicBucketModel
2020-01-04 23:50:17 -05:00
tterrag
90035ab084
Remove custom vertex format from BakedQuad
2020-01-04 23:36:56 -05:00
David Quintana
b6c12f5fff
A few more binary-breaking changes, before it's too late:
...
- Move CompositeModel out of its package.
- Move a few inner classes from the OBJ loader.
- Rename the bucket model and fluid model classes to match the naming convention.
- Remove BiomeEvent.* and WorldTypeEvent.InitBiomeGens as they are not currently implemented and they haven't been in the previous version either.
2020-01-04 17:18:28 +01:00
David Quintana
4b9920bcb3
Cherry-pick ca819e09 from the 1.14.x branch. Removes a patch from NativeImage which was invalid.
2020-01-04 17:18:27 +01:00
LexManos
1e053298be
Fix the particle renderer not setting GL state between each type. MC-168672
2020-01-02 19:02:42 -08:00
David Quintana
ca031ca33f
Fix CompositeModel not respecting "display" transforms.
...
Remove leftovers from discarded feature.
2020-01-02 06:21:43 +01:00
David Quintana
ecb56054bc
Allow model jsons to override the material library used by OBJ models.
...
Fix model loader test mod resources.
Update licenses.
2020-01-01 17:15:49 +01:00
tterrag
53747b0cb5
Apply baked-in lightmap data to rendering
...
- Fix ForgeHooksClient.fillNormal injecting data to lightmap
- Fix OBJModel not filling lightmap data
- Fix NewModelLoaderTest blockitem not linking with block
2019-12-30 16:12:14 -05:00
David Quintana
e1b0a8c153
Fix LightUtil.unpack to set the 4th component to 1 when expanding an xyz position into a 4-component vector.
...
Add TRSRTransformer test mod.
Fix signature of the bindTileEntityRenderer method, to account for covariance.
2019-12-29 17:16:27 +01:00
David Quintana
fc189c9aaf
More model/rendering fixes:
...
- Breaking change: Change ClientRegistry.bindTileEntityRenderer to a factory, so mods don't have to manually specify the dispatcher.
- Breaking change: Delete obsolete SimpleModelState (the class was duplicated by mistake, see SimpleModelTransform) and ICustomModelState (part of the old loader API).
- Breaking change: Rename getTextureDependencies to getTextures, for consistency.
- Reinstate the getRenderLayer method, fixed appropriately to return the new RenderType value.
- Fix OBJ loader applying the model transform in the wrong reference frame.
- Fix vanilla bug in TransformationMatrix#func_227986_a_
- Fix QuadTransformer logic.
- Added new method to IModelConfiguration to retrieve the owner IUnbakedModel, needed in order to construct ItemOverrideLists when baking custom models.
- Reintroduce multi-layer model through the new model loader system.
2019-12-29 02:13:58 +01:00
David Quintana
e8ce61d4cd
New batch of Model/rendering fixes:
...
- PerspectiveMapWrapper did not pass IModelData through to the wrapped model.
- CompositeModel did not store the returned textures from getTextureDependencies.
- VertexFormat used COLOR instead of UV to detect UV presence.
- QuadTransformer would crash due to index out of bounds.
- Small cleanup of TransformationHelper
2019-12-24 13:12:38 +01:00
David Quintana
ac61018806
Fix obj models having all faces in the same mesh, breaking material assignments and visibility in the process.
...
Reintroduce lost patch from the model loader, which would cause the custom values to be missing from generated models.
2019-12-20 18:14:09 +01:00
tterrag
18e97a487d
Fix diffuse lighting being baked into models, fixes dark items
2019-12-19 23:13:28 -05:00
David Quintana
c3b1f47754
Fix item quads not using the existing vertex color when applying tint colors.
2019-12-20 04:50:40 +01:00
David Quintana
503d277033
Fix bucket model. Some mask textures were not added to the repository, and the bucket override generation was broken.
...
Fix OBJ loading crash due to a float value being parsed as int.
Fixes 6377
2019-12-20 02:44:27 +01:00
bl4ckscor3
40de19f16e
Fix game crashing when modded entities are present ( #6364 )
2019-12-19 00:56:01 -05:00
ichttt
83ebdcd8f2
Fix warning screen about missing minecraft registry entries ( #6363 )
2019-12-18 21:02:20 -08:00
Richard Freimer
47a1f7529a
Fix capabilities becoming inaccessible on returning from end ( #6368 )
2019-12-18 20:40:36 -08:00
ichttt
747cb0f151
Some code cleanup for 1.15 ( #6362 )
2019-12-18 20:39:41 -08:00
tterrag
30b530836a
Fix MainMenuScreen patch
2019-12-17 21:10:49 -05:00
tterrag
49596dcacc
Mod list GUI detail pass
...
- Make padding consistent on all elements
- Properly horizontally center the "Search" text
- Update and resize forge/mcp logos
- Enable linear filtering on logo rendering by default
- Can be disabled with the "logoBlur" mods.toml property
2019-12-17 20:58:26 -05:00
ichttt
5df687dddc
Fix mod list screen ( #6367 )
2019-12-17 20:03:11 -05:00
David Quintana
599a754b60
Fix items in ground being too small, we were applying perspectives twice.
...
Restore forge patch and fix a tiny mistake in it.
2019-12-18 00:46:29 +01:00
Tobias Hotz
eaac0c17a4
Fix keybinds not loading/saving correctly
2019-12-17 18:30:51 -05:00
tterrag
faaebe7a07
Remove uvlock hook, fixes broken stair/fence/etc models
2019-12-17 17:37:39 -05:00
tterrag
6256ba336e
Update fallback spec version
2019-12-17 17:15:09 -05:00
tterrag
5987d917b8
Update to 1.15.1
2019-12-17 14:37:34 -05:00
David Quintana
738abbb360
Finish converting the code from javax.vecmath to the vanilla vector classes. Forge is now vecmath-free!
2019-12-17 19:14:52 +01:00
tterrag
1558362583
Remove deprecations
2019-12-17 04:50:13 -05:00
tterrag
5b67354e24
Fix incorrect item lighting
2019-12-16 23:46:45 -05:00
tterrag
dec91dec68
Revert fluid change to use Material, fixes server crash
2019-12-16 23:22:13 -05:00
1933d05e36
Update to 1.15
...
Due to the massive rendering changes, certain features, such as emissive item rendering and the forge block rendering/lighting pipeline are currently disabled.
Co-authored-by: David Quintana <[email protected] >
Co-authored-by: tterrag <[email protected] >
Co-authored-by: Unnoen <[email protected] >
2019-12-17 03:38:12 +01:00
King Lemming
9e5ecaaf75
Added a couple of raytraceresult.getType() != MISS checks in places where they were absent. This corrects a couple of vanilla oversights and also greatly reduces Forge bus event spam for arrows and llama spit. ( #6355 )
...
Signed-off-by: King Lemming <[email protected] >
2019-12-15 14:39:41 -08:00
Luke Tonon
3701ec06d0
Restored canRiderInteract boolean in IForgeEntity ( #6347 )
2019-12-10 11:56:07 -08:00
Daniël Goossens
5d0fb2967c
Split DrawBlockHighlightEvent into subevents to make usage clearer, addresses #2190 ( #6269 )
2019-12-10 11:46:01 -08:00
tterrag
5c88451f6f
Allow classpath locator to discover jars via FMLModType attribute
2019-12-05 22:56:05 -05:00
cpw
cfc53c939e
Tidy up some output and also add libraries from the modfile detection into the transforming classloader.
...
Signed-off-by: cpw <[email protected] >
2019-12-05 22:47:39 -05:00
tterrag
3ba78225c3
Fix swapped yaw/pitch in camera setup event
2019-12-02 19:10:59 -05:00
liach
d8e6181058
Restore camera setup render event ( #6335 )
2019-12-02 14:54:46 -08:00
DaemonUmbra
bb4e78da90
Fixed invocation of Vanilla spawn logic ( #6334 )
...
Forge's replacement of the Vanilla logic gets inverted, so the Vanilla logic inside that replacement must be inverted to correct for this.
(Fixes #6332 )
2019-12-02 14:54:00 -08:00
bl4ckscor3
4dd32d6f72
Add item tag 'beacon_payment' for items that can activate a beacon ( #6328 )
2019-12-02 14:52:45 -08:00
Luke Tonon
68b0075fe6
Added FENCES_WOODEN and FENCE_GATES_WOODEN tags as fuels in AbstractFurnaceTileEntity ( #6327 )
2019-12-02 14:36:30 -08:00
Paul Becker
f9686cf098
New SleepFinishedTimeEvent allowing control of world time when waking up. ( #6043 )
2019-12-02 14:08:14 -08:00
tterrag
ca28877fd5
Fix EntityLootTables not calling addTables
2019-11-25 01:49:24 -05:00
tterrag
c18d26c7d8
Make EntityLootTables reusable for modders
2019-11-25 01:03:24 -05:00
nikita488
241db39cea
Fix emissive items not working
2019-11-24 19:08:46 -05:00
cpw
31da9a4878
Fix the hang on startup problem when windows' broken device enumeration
...
causes a huge glfwInit slowdown. Log a message too when this is detected.
See https://github.com/glfw/glfw/issues/1284 , https://stackoverflow.com/questions/10967795/directinput8-enumdevices-sometimes-painfully-slow ,
https://discourse.libsdl.org/t/win-10-initing-joystick-causes-45s-hang-in-sdl-dinput-joystickdetect/23293
Signed-off-by: cpw <[email protected] >
2019-11-23 15:37:56 -05:00
Richard Freimer
0e65f20f22
Add hooks to make it easier to add custom TNT blocks ( #6290 )
2019-11-20 19:19:34 -08:00
DaemonUmbra
d8d70e8b35
Add tags supports_beacon and supports_conduit and modify Beacon and Conduit to use these tags ( #6266 )
2019-11-20 19:15:13 -08:00
bl4ckscor3
5d62261082
Fix RawMouseEvent not being cancelable ( #6310 )
2019-11-12 15:12:25 -08:00
Richard Freimer
a72b774acf
Fix DyeColor referencing incorrect Tag path. Fixes #6301 ( #6303 )
2019-11-12 15:11:43 -08:00
DaemonUmbra
b1042f2c3c
Modify StonecutterContainer to allow shift-click insertion of any block with a valid recipe rather than limiting to blocks in an Immutable List ( #6268 )
2019-11-12 15:10:52 -08:00
tterrag
124c78b926
Fix #6305 lighting optimization using the wrong method
2019-11-07 16:56:54 -05:00
tterrag
7332bf91d5
Add support for modded warm ocean biomes in bonemeal code
2019-11-07 10:39:33 -05:00
tterrag
33307fb1bd
Optimize SectionLightStorage#cancelSectionUpdates loop
2019-11-05 14:55:43 -05:00
Daniël Goossens
1ef8b75cbb
Add LeftClickEvent trigger to onPlayerDamageBlock ( #6046 )
2019-11-05 11:12:02 -08:00
DaemonUmbra
f4a85e5f03
Fixed an NPE caused by missing registries. ( #6292 )
...
Missing registries in this case being registries renamed without proper remapping or created by mods that were removed.
2019-11-05 11:10:32 -08:00
DaemonUmbra
7f8b30aed3
Made the slash optional in fml confirm/cancel. ( #6282 )
2019-11-05 11:10:19 -08:00
LexManos
b8ea220925
Fix registry snapshots not reading aliases correctly. Closes #6298
2019-11-05 11:10:03 -08:00
cpw
1e1644f6d4
A few tweaks to things. Make the mods command a bit better, make the
...
IndexedMessageCodec actually log which network channel it got back packets
on. Also, improve the custom directorymodlocator with actual custom names,
finally, allow up to 99 log rollovers, up from 7 default (this means a
repeatedly crashing server is less likely to roll out the log of the first
crash).
Signed-off-by: cpw <[email protected] >
2019-11-03 12:33:07 -05:00
tterrag
fab4ce894a
Fix BlockStateProvider#horizontalBlock emitting rotations >=360
2019-11-01 17:10:06 -04:00
Camilo
f2f7ab80f6
Added some more biome types to BiomeDictionary ( #6250 )
2019-11-01 11:26:08 -07:00
DaemonUmbra
c044f3b0c4
Replaced getTypes invocation in ensureHasTypes with a direct reference to types, preventing infinite recursion ( #6284 )
...
The direct reference is checked via ternary and reports if the set is empty, this is likely to result in log spam if modders don't assign types to their biomes
2019-11-01 11:24:00 -07:00
tterrag
ebd463e92f
Fix lang generator escaping newlines, add lang generator test
2019-10-30 15:25:03 -04:00
tterrag
69ba974960
Escape control chars and unicode when writing out lang datagen
2019-10-30 15:01:25 -04:00
tterrag
dbee8a24d8
Allow LanguageProvider helpers to accept suppliers of subtypes
2019-10-28 21:23:01 -04:00
tterrag
2373dab982
Expose private helper methods in BlockLootTables to subclasses
2019-10-28 19:28:16 -04:00
Wyn Price
1ebfef5ec9
Fixed vanilla bug in entity navigation to stop entities spinning (MC-94054) ( #6091 )
2019-10-28 14:13:14 -07:00
Paul Becker
ff7a2fe4d6
Reimplement usage of Item#doesSneakBypassUse() ( #6114 )
2019-10-28 13:24:15 -07:00
cpw
862289cf56
Handle logging during shutdown better on the server, by not
...
closing the logfile before the server itself has shutdown.
Signed-off-by: cpw <[email protected] >
2019-10-26 16:55:15 -04:00
cpw
e3068d7db2
Fix NPE in modlauncher when there is no mods dir yet.
...
Signed-off-by: cpw <[email protected] >
2019-10-25 07:27:55 -04:00
DaemonUmbra
29ad7a39de
Fixed NPEs caused by uninitialized lists in ModDirTransformerDiscoverer ( #6277 )
2019-10-24 23:06:27 -07:00
LexManos
3484200f80
Make Loot Table data generators more reusable for modders.
2019-10-24 22:09:08 -07:00
tterrag
acaa470dea
Add Blockstate and Model data providers ( #6241 )
2019-10-24 22:33:24 -04:00
cpw
3bf6c17bb8
Allow pack locators to load from the mods folder.
...
Regular mods are now automatically de-duped based on the version number -
the highest version file of a "root mod id" is now selected automatically.
Signed-off-by: cpw <[email protected] >
2019-10-23 21:30:17 -04:00
AfterRebelion
ca8a418364
Exclude Cobblestone slabs and wall recipes ( #6230 )
2019-10-22 15:31:35 -07:00
Wyn Price
6422310453
Fixed forge rendering pipeline and shape based light occulsion. ( #6178 )
2019-10-22 15:29:27 -07:00
Wyn Price
ebf489be8c
Fix shouldCauseReequipAnimation not affecting anything ( #6256 )
2019-10-22 15:08:06 -04:00
cpw
c8967fa176
Expose the registrationchange event to simple channel (not that anyone should care, but who knows?)
...
Also, Context.getNetworkManager should have been public. Derp.
Signed-off-by: cpw <[email protected] >
2019-10-18 09:32:44 -04:00
cpw
51d08ad8ab
Fix clientside chunk load event spam. Was an offset patch.. Also fire unload on the client side too.
...
Signed-off-by: cpw <[email protected] >
2019-10-18 00:03:09 -04:00
cpw
dc664ba597
Add in an event to expose the standard MC channel stuff to network
...
event channels that care about such things. Mods using simplechannel
don't need to care.
Also, put a sync wrapper around crashreportextender, so it doesn't
die sometimes randomly during startup.
Signed-off-by: cpw <[email protected] >
2019-10-17 20:28:39 -04:00
Daniël Goossens
8e74ba8c24
Fix #6244 RightClickBlock#getUseBlock and #getUseItem being ignored ( #6246 )
2019-10-17 19:13:16 -04:00
David Quintana
ec3e8c2039
Fix vanilla models with parents not loading properly from forge blockstates.
2019-10-16 23:11:23 +02:00
ichttt
6cbd418703
Include a profile icon for the launcher json ( #6222 )
2019-10-15 15:00:03 -07:00
ichttt
6c8342b74e
Fixed loading error/warning screen not showing ( #6218 )
2019-10-15 14:59:41 -07:00
James Mitchell
c345dfb0c6
Fixed MC-162953 bounds checks in NativeImage ( #6216 )
2019-10-15 14:58:16 -07:00
JoJoModding
8adc546d92
Allow mods actually to have their own usable config gui ( #6208 )
2019-10-15 14:56:27 -07:00
iChun
25a9e477cb
Fix error logging in FMLUserdevLaunchProvider.setup ( #6206 )
2019-10-15 14:55:45 -07:00
bl4ckscor3
886de4ee43
Fix shear sound not playing ( #6202 )
2019-10-15 14:55:26 -07:00
ichttt
c98abaaa42
Fix some config checks still using the old fields ( #6193 )
2019-10-15 14:54:47 -07:00
Philipp
a8bd5e7ece
Add onCropsGrow event to KelpTopBlock ( #6171 )
2019-10-15 14:33:07 -07:00
Justin
a328364999
Fix mod info panel rendering incorrectly on some systems with HiDPI displays (pesky macs) ( #6170 )
2019-10-15 14:31:41 -07:00
FireController1847
94cbf72e39
Re-add PlayerGiveXpEvent & PlayerChangeLevelEvent ( #6165 )
2019-10-14 10:37:44 -07:00
Max Becker
8248eb6ea1
Skip background for hidden effect instances ( #6197 )
2019-10-14 10:33:45 -07:00
cpw
408104dbaf
Bump modlauncher version to 4.1
...
Signed-off-by: cpw <[email protected] >
2019-10-13 14:21:24 -04:00
Wyn Price
5978670897
Fixed IModelData not being cleared when tile entity is removed ( #6115 )
2019-10-10 23:07:52 -04:00
Vincent Lee
01d14004a9
Allow modded IParticleRenderTypes to be rendered ( #6221 )
2019-10-10 23:05:16 -04:00
tterrag
940bbc4e91
Better sanity checks in ModelDataManager
2019-10-10 16:02:36 -04:00
Vincent Lee
7070bd0340
Make customClientFactory optional again ( #6191 )
2019-10-10 11:23:27 -07:00
David Quintana
5e9380ab85
Fix forge blockstates and custom model loading ( #6154 )
...
* Reimplement forge blockstates variant through the use of a pseudo-model that handles the model loading, retexturing, custom data, etc. on behalf of the blockstates loader. This model gets injected into the model registry with an autogenerated unique name, to not collide with other model locations.
* Fix model loaders not being properly initialized by calling the reload method from the loader register function. In 1.12, registering a reload listener caused the listener to be called right away from the register method. This is not true anymore.
2019-10-08 00:18:29 +02:00
cpw
9c759294c6
Add a super early GUI for showing pre-game launch messages from FML. NOTE: this cannot show on MAC because MAC can't handle
...
off-thread GUIs in any way shape or form, and we need the main thread to do real work.
Fix forge fading in wrongly.
Signed-off-by: cpw <[email protected] >
2019-10-05 17:03:02 -04:00
David Quintana
b294f4d894
New round of fluid system fixes: ( #6175 )
...
- Fix race condition lazy-initializing flowing fluid block data.
- Fix typo in ItemTextureQuadConverter that prevents certain animated textures from being used in the fluid bucket.
- Fix calls to onContentsChanged in FluidTank.
- Fix FluidUtil.tryEmptyContainer logic when simulating.
- Fix EmptyFluidHandler.fill returning the wrong number.
2019-10-05 19:49:26 +02:00
tterrag
ca980a56bc
Combine all hidden mod resource packs into a single sortable pack
...
Fix mod datapacks sorting under vanilla
2019-10-04 18:36:33 -04:00
cpw
8482293b40
Split server and client side pack locators apart and move them to their
...
respective behavioural components. This should facilitate fixing the
server pack data pack ordering, as well as other new features of mod
resource packs.
Signed-off-by: cpw <[email protected] >
2019-10-04 15:24:15 -04:00
LexManos
dc5a06aab4
Fix dimension types being incorrect when connecting to a non-Forge server. Closes #6203
2019-10-04 10:36:50 -07:00
cpw
35bd69808c
Fix the stupid derp that broke singleplayer dims. Don't send the dim packet
...
to the local client - it is not needed because obviously not. Seems to have
fixed the problem. Probably infinity new bugs by this.
Signed-off-by: cpw <[email protected] >
2019-10-04 07:27:11 -04:00
tterrag
4f12261080
Move OnlyIn patches on DyeColor to SAS file
...
Also fix broken cobblestone stairs recipe
2019-10-04 02:26:54 -04:00
tterrag
fbdfc0f95c
Expose DyeColor#colorValue, remove OnlyIn from all DyeColor methods
2019-10-04 01:40:28 -04:00
cpw
48735c3946
Properly propagate the DimensionType information from server to client
...
at client connection time. This means the client now knows about the
dimensiontype properly and can access the ModDimension information on
the client.
Signed-off-by: cpw <[email protected] >
2019-10-02 21:54:02 -04:00
Ruben Taelman
c985225d0c
Fix FluidTank with empty contents throwing error if drained ( #6196 )
2019-10-01 19:57:05 -07:00
Matthew Messinger
48ff897ed1
Move opening initial screen to after startup and events are enabled ( #6139 )
...
This allows events to be fired for the initial opening of the main menu
Also fixes MC-145102
2019-10-01 19:56:03 -07:00
Wyn Price
9db568d49d
Changed all calls of BlockState#getSoundType to use the sensitive version. ( #6120 )
2019-10-01 19:54:23 -07:00
Draco18s
896e785994
Patch Sweet Berry Bush to have Crop Growth Event Hook ( #6094 )
2019-10-01 19:52:24 -07:00
tterrag
78cdb705d4
Allow structure processors to process entities
2019-09-28 18:18:24 -04:00
cpw
136452840d
Remove forced ANSI terminal - it breaks the Eclipse terminal output.
...
As a result, we can now support coloured log output again, by default.
Regen run configs to get the change (you should do this every update, you
know :D)
Signed-off-by: cpw <[email protected] >
2019-09-28 16:05:50 -04:00
tterrag
b3631b707c
Make patched-in StairsBlock constructor public
...
Also fix supplier generic being too narrow in DeferredRegister#register
2019-09-27 17:56:30 -04:00
cpw
f4bab8b8c1
Integrate modlauncher changes for mixin.
...
Signed-off-by: cpw <[email protected] >
2019-09-27 17:42:24 -04:00
tterrag
2392a4c184
Fix new flower pot ctor not being usable with deferred register
2019-09-25 18:01:43 -04:00
tterrag
476b7056fb
Usability improvements to RegistryObject/DeferredRegister
2019-09-25 18:01:39 -04:00
tterrag
d510978446
Add constructor to StairsBlock that accepts a state supplier
2019-09-24 21:05:23 -04:00
LexManos
583ff81dba
Fix server jar manifest path.
2019-09-23 18:42:54 -07:00
tterrag
01a862db30
Fix sea level not being available on client, move hook to Dimension
2019-09-23 13:08:26 -04:00
tterrag
dfbd61436b
Add template arg to StructureProcessor#process
2019-09-22 23:35:12 -04:00
LexManos
f03745ce45
Fix timezone issue with the installer.
2019-09-23 02:46:43 +00:00
LexManos
48cf910626
Bump binpatcher and jarsplitter versions to address Java differences on older JDKs.
2019-09-22 17:30:29 -07:00
tterrag
0492b25335
Allow modded dimensions to customise World#getSeaLevel
2019-09-22 16:47:56 -04:00
tterrag
6d9cb0a646
Fix jigsaw blocks not mirroring properly
2019-09-22 16:47:44 -04:00
tterrag
571ecafdbc
Fix type bound on GameRegistry.findRegistry being too narrow
2019-09-21 16:19:23 -04:00
tterrag
dee844e232
Add IExtensibleEnum#init, extend FillerBlockType/PlacementBehaviour
2019-09-21 15:57:32 -04:00
cpw
07bcff5067
Tag the deprecation of DeferredWorkQueue. I think this is causing confusion
...
as to scope. Its functionality will be tied to the events in future -
so mods can request the deferred work through methods on the Mod Lifecycle
events directly. The API will be coming soon.
Signed-off-by: cpw <[email protected] >
2019-09-17 21:41:08 -04:00
cpw
7fa3594c04
Fixed the problem where an error would cause the main thread to continue
...
even though there were still parallel threads running. Also, handle exceptions
in the AutomaticEventSubscriber rather than leaking them to the Parallel processor.
Actually closes #6148
Signed-off-by: cpw <[email protected] >
2019-09-17 21:41:08 -04:00
tterrag
6fda1e968d
Make FlowerPotBlock extensible and reusable for mods
...
- Change static lookup map to an instance variable
- Add an instance variable for the "empty pot" for the current block
- Keep one instance of the lookup map between the empty pot and all its full versions
- Convert everything to use delegates
2019-09-17 19:57:58 -04:00
Brennan Ward
af8074cc39
Post tag event directly from reloader thread ( #6164 )
2019-09-17 14:39:36 -07:00
cpw
71a4828809
Some tweaks around the code base. A functional consumer for networking - return a bool from your consumer function, rather than setPacketHandled.
...
Tweak the server modloading behaviour to try and be a bit clearer that a mod errored.
Signed-off-by: cpw <[email protected] >
2019-09-16 20:14:25 -04:00
Brennan Ward
79ce18ac3e
Update furnace fuels to not recreate it's list every query, and update when tags are reloaded. Add Tag update events. ( #6140 )
2019-09-16 14:04:32 -07:00
Nightenom
bb83e11a7c
Maintain default behavior for Item#canPlayerBreakBlockWhileHolding() ( #6128 )
2019-09-16 13:36:43 -07:00
Unnoen
0f888dde49
Update README badges to fix wrong version. ( #6141 )
2019-09-16 13:21:17 -07:00
MrCrayfish
f4215d121c
Reimplemented "MouseEvent" as RawMouseEvent for 1.14.X ( #6144 )
2019-09-16 13:03:10 -07:00
Take Weiland
60eecb98a6
Fix patch for vanilla spawning in WorldEntitySpawner ( #6130 )
2019-09-12 11:10:51 -07:00
LexManos
3cc76a3f60
Fix Entity.getPersistentData function name. Closes #6131
...
Bump spec version for first 1.14.4 RB.
2019-09-12 09:12:30 -07:00
Justin
ffdeeb95b7
Fix ParticleFactoryRegisterEvent not firing ( #6126 )
2019-09-12 09:01:43 -07:00
David Quintana
58335d7bc0
Minor fixes to the fluids ( #6150 )
...
* Fixed vanilla rendering of fluids to take into account the alpha bits of the color, and fix usages accordingly.
* Fixed missing texture derp.
2019-09-12 17:33:19 +02:00
David Quintana
b0c9d7cce9
Some (sadly breaking) improvements to the Fluid API ( #6110 )
...
* Some (sadly breaking) improvements to the API, after feedback and concerns provided by users:
- Moved calculation of the translation key to the FluidAttributes constructor, so that builders can be shared between still & flowing sub-fluids.
- Moved biome-based coloring to a dedicated FluidAttributes.Water variant, which is not used by default.
- Added logic to automatically gather fluid textures into the list of textures to bake.
- Patched BucketItem and FlowingFluidBlock to avoid eager access to the fluid objects.
- Added a ForgeFlowingFluid class, as a more user-friendly way to construct a new FlowingFluid.
2019-09-11 16:00:32 +02:00
LexManos
281ef5a152
Add new DeferredRegistry helper, and change RegistryObject to update when overrides are registered.
2019-09-10 16:02:07 -07:00
LexManos
9183c2fa0d
Delay Block loot table name generation until needed, as calling early will result in an empty name as the block is not registered yet.
2019-09-10 16:00:57 -07:00
LexManos
389751beae
Fix slimes splitting more times then they should. Closes #6138
2019-09-09 15:30:11 -07:00
tterrag
2b4e3bcf54
Fix a couple places not calling forge getLightValue
2019-09-08 23:32:27 -04:00
tterrag
3dce85c49f
Properly fix missing attribute issue, add vanilla bug ID
2019-09-08 02:23:16 -04:00
tterrag
185ce79a68
Fix vanilla typo causing errors when client is missing entity attributes
2019-09-08 02:05:01 -04:00
tterrag
f777aba227
Remove StructureArgument to work around vanilla issue, clean up custom arguments
2019-09-08 02:01:17 -04:00
tterrag
5efa373d7f
Fix SCommandListPacket underflowing buffer when encountering a missing argument type
2019-09-08 01:33:21 -04:00
cpw
b6cd19b4ae
Fix problem with network connections timing out frequently. Turns out
...
there's a race condition - and the extra work forge does causes it to
happen much more frequently than vanilla (though I'm sure it's a vanilla
issue). Closes #6124 , #5767 and probably lots more.
Signed-off-by: cpw <[email protected] >
2019-09-07 18:42:50 -04:00
tterrag
fc5573333d
Make /locate command support modded structures
2019-09-07 01:09:42 -04:00
tterrag
55fe7c470f
Make STRUCTURE_FEATURE registry a slave map of the FEATURE registry
...
Also convert Feature.STRUCTURES to a slave map
2019-09-06 23:42:19 -04:00
LexManos
3ef1d6919c
Fix REGISTER packet encode/decode issues.
...
Changed ForgeConfig values to return the default value if the config is not loaded, and exposed the value objects as a internal config.
2019-09-05 15:38:14 -07:00
LexManos
e1863383ff
Fix naming conflicts with official names.
2019-09-04 22:33:17 -07:00
LexManos
4dc34b7d5b
Fix item used stat not triggering properly on last item in the stack.
2019-09-03 19:58:57 -07:00
LexManos
2c8c022034
Add a bunch of tags from the omnibus.
...
Fix test imports. And update patches for line numbers.
2019-09-03 18:51:09 -07:00
bl4ckscor3
b5b43a5a36
Add spawn reason to spawn events ( #6096 )
2019-09-03 15:15:48 -07:00
Wire Segal
c09fe57031
Add collisionExtendsVertically hook to allow modded blocks that extend collision into the block above similar to fences. ( #6092 )
2019-09-03 14:50:27 -07:00
Daniël Goossens
68524ddde9
Fixed PlayerInteractEvent.LeftClickBlock useItem/useBlock ( #6045 )
2019-09-03 14:41:46 -07:00
Daniël Goossens
55bdd4d937
Readded IForgeItem#getHighlightTip hook. ( #6036 )
2019-09-03 14:30:41 -07:00
mcenderdragon
3f089e3add
Added gravity as attribute to Entities ( #5630 )
2019-09-03 13:20:44 -07:00
ichttt
ddb90a69d3
Fix CME on chunk unload in FarmlandTicketManager ( #5998 )
2019-09-03 12:59:35 -07:00
cpw
bdce8d0494
Add a modfolderfactory. Fix up login payload exposure.
...
Signed-off-by: cpw <[email protected] >
2019-09-01 14:40:39 -04:00
cpw
734a3d76aa
Peel IModLocator into the SPI package and extract a small IModFile
...
interface as well. This allows building external IModLocator
implementations.
Signed-off-by: cpw <[email protected] >
2019-09-01 11:31:09 -04:00
cpw
a4aa85259e
Add in some client only player connectivity events. Closes #5536
...
Signed-off-by: cpw <[email protected] >
2019-08-31 13:55:46 -04:00
cpw
ea1c7a7339
Add in MC REGISTER nonsense. Shut up #5730
...
Tweak network a bit to fix initialization order stupidity. (Constants don't
load classes!)
Signed-off-by: cpw <[email protected] >
2019-08-31 13:55:46 -04:00
Tobias Hotz
185f7344fa
move default log level for debug file to debug instead of trace, and remove millis from console and GUI. Also remove unused config xmls
2019-08-31 13:55:46 -04:00
GirafiStudios
26e4bf92a0
Added getters for FMLPlayMessages.SpawnEntity
2019-08-31 13:55:46 -04:00
cpw
68cb017be1
Move indexFor and biConsumer into FMLHandshakeHandler and expose them publicly, so mods can add additional
...
login messages. Closes #6087
Signed-off-by: cpw <[email protected] >
2019-08-31 13:55:45 -04:00
David Quintana
68ff1afac1
Hookup BlockEvent.FluidPlaceBlockEvent ( #6103 )
2019-08-31 14:15:08 +02:00
cpw
0d448a5e4f
Update libs to 1.0 versions, bump grgit, and fix tag search behaviour that resulted.
...
Signed-off-by: cpw <[email protected] >
2019-08-29 23:39:49 -04:00
David Quintana
d9f6659f2c
Fluid rework derp fixes. ( #6098 )
...
* Fix nulls returning from non-null methods, and null-check of non-nullable values.
* Fix missed computation of the isEmpty flag in FluidStack
* Cleanup getAmount/isEmpty calls.
* Remove redundant suppliers. That info is readily available from the vanilla Fluid / FluidState.
2019-08-29 21:09:42 +02:00
Vincent Lee
bae2ee0420
Minor model system cleanup/documentation ( #6089 )
2019-08-28 21:33:49 -07:00
ichttt
799e864d93
Fix Digging particle sometimes using the wrong block pos to get additional model data ( #6077 )
2019-08-28 21:33:15 -07:00
DaemonUmbra
aa38f62bae
Change fml.modloading.brokenfile.optifine to not imply that Forge is responsible for Forge-Optifine compatibility. ( #6080 )
2019-08-28 21:32:33 -07:00
ichttt
06c3e255b3
Add a config comment that lists the available constants of enums ( #6079 )
2019-08-28 21:28:21 -07:00
bl4ckscor3
d5e20b13b9
Restore PotionShiftEvent ( #6042 )
2019-08-28 21:15:55 -07:00
Daniël Goossens
c83d4d29e4
Added new InputEvent.MouseScrollEvent, fixes #5811 ( #6037 )
2019-08-28 21:13:31 -07:00
Brennan Ward
ee1c06085b
Add Villager Trading Events ( #6016 )
2019-08-28 20:34:07 -07:00
BlakeBr0
336d53b692
Strip side annotations from CropsBlock.getSeedsItem ( #6013 )
2019-08-28 20:14:41 -07:00
Wyn Price
95c58ba75c
Updated constants to 1.14 ( #6012 )
2019-08-28 20:13:47 -07:00
valoeghese
56857cf5e7
Added hook to allow biomes to specify custom river variants. ( #5969 )
2019-08-28 20:12:52 -07:00
Vincent Lee
838998b885
Add particle factory registration event ( #6018 )
2019-08-28 18:42:17 -07:00
David Quintana
a9b3b48273
Make FluidStacks non-nullable, and implement some TODOs.
2019-08-29 03:18:42 +02:00
David Quintana
a788e8a475
Fix license headers so gradlew build is happy.
2019-08-29 03:18:42 +02:00
David Quintana
b7e1cc5f6b
Fluid API rework ( #5983 )
...
- Moved forge fluids into FluidAttributes companion object to the vanilla Fluid. By gigaherz
- Redesigned the Fluid API to be closer to the Items API. By King Lemming
Co-authored-by: King Lemming <[email protected] >
2019-08-29 03:18:41 +02:00
LexManos
e784a7f606
Recipe system cleanup. ( #6014 )
2019-08-29 03:18:41 +02:00
Managarmr
3e9bc3c434
Fix regular arrows giving off particles after a world reload (MC-107941) ( #6061 )
2019-08-28 18:12:47 -07:00
ichttt
dd340b8ef2
Fix coremod not redirecting to the correct method ( #6078 )
2019-08-28 17:49:46 -07:00
LexManos
7deb479676
Fix blocks being placed in adventure mode. Closes #6085
...
Add early error for setting invalid world directory. Closes #6084
Fix PlayerTickEvent not firing when dead, even if player isn't removed from world yet. Closes #6074
Fix PlayerDestroyItemEvent not firing for some cases. Closes #6067
2019-08-28 12:57:25 -07:00
LexManos
1ab40e0b3f
Fix Javac generics breakage.
2019-08-20 15:40:36 -07:00
LexManos
283c3d1664
Prevent worlds from unloading while players are in out-of-world states by tracking all worlds references by every player in the server's player list.
2019-08-20 15:31:08 -07:00
LexManos
5291ea7270
Add Argument serializer for ModIdArgument. EnumArgument can't as vanilla doesn't support extra data.
2019-08-20 15:29:26 -07:00
LexManos
0c1c1b65e1
Sort server.properties while writing.
2019-08-20 15:27:31 -07:00
LexManos
b0787e9f40
Fix chunk load failure when entering End portal Closes #6068
2019-08-19 19:46:00 -07:00
LexManos
dc0eacb80f
Fix Configs not generating correctly on first load Closes #6069
2019-08-19 19:45:32 -07:00
Vincent Lee
8c04651301
Add hook to load custom mrls/rls not attached to a block or item. ( #6010 )
2019-08-15 11:03:57 -07:00
bl4ckscor3
94621fecd1
Cover more cases for RightClickBlock event and restore onItemUseFirst ( #6009 )
2019-08-15 10:34:59 -07:00
kirderf1
5e392e3300
Make DimensionManager.SavedEntry save sky light consistently ( #6019 )
2019-08-15 10:17:28 -07:00
LexManos
88595dd26b
Fix extract inheritance not using proper classpath and update buildscript for FG asm changes.
2019-08-14 16:13:15 -07:00
cpw
4323c6d845
Grrr. Stupid error. Sorry lex: I fixed it.
...
Signed-off-by: cpw <[email protected] >
2019-08-05 08:56:42 -04:00
cpw
81ec8b99ac
Actually reload config when it changes on disk. Closes #5541 and #5959
...
Signed-off-by: cpw <[email protected] >
2019-08-04 22:37:43 -04:00
cpw
1af7b7603d
Move fml's PlayerEvent and TickEvent to forge. Update
...
`import net.minecraftforge.fml.common.gameevent.PlayerEvent;`
to
`import net.minecraftforge.event.entity.player.PlayerEvent;`
and
`import net.minecraftforge.fml.common.gameevent.TickEvent;`
to
`import net.minecraftforge.event.TickEvent;`
Signed-off-by: cpw <[email protected] >
2019-08-04 22:34:14 -04:00
cpw
0fd8fa2211
Bump modlauncher to 3.2.x. Add a sender modid and document IMC. Closes #5746
...
Signed-off-by: cpw <[email protected] >
2019-08-04 22:19:02 -04:00
cpw
5048739b7f
Turned minecraft into a proper Mod, with a "dummy" language provider.
...
Also fixed the "translations" not being available early if an exception occurs
by force loading the forge and MC ones. Closes #5984
Signed-off-by: cpw <[email protected] >
2019-08-04 20:16:01 -04:00
DaemonUmbra
44f3f9e2d0
Fix a crash I caused by misunderstanding formatToString ( #6007 )
2019-08-02 18:48:46 -07:00
LexManos
ed1c55508f
Fix userdev setup by moving SAS concept to FG.
2019-08-02 18:03:27 -07:00
its_meow
50e411b82a
Add piston events ( #5798 )
2019-08-02 14:12:21 -07:00
its_meow
a8a0306f98
Fix AT for EntitySpawnPlacementRegistry.register
2019-08-02 14:06:05 -07:00
desht
19b7d26bc2
Make ParticleManager.IParticleMetaFactory public ( #5926 )
2019-08-02 14:05:32 -07:00
JoJoModding
c7940e70ed
Add button to open mods folder ( #5986 )
2019-08-02 14:00:54 -07:00
DaemonUmbra
58ede2c80a
Change ModLoadingException to display ModID instead of ModInfo instance identifier. ( #5999 )
2019-08-02 13:44:56 -07:00
henkelmax
e83e00520f
Fixed PlayerInteractEvents not working ( #5976 )
2019-08-02 13:44:17 -07:00
Gamebuster
9a50c208f0
Fixed Buttons in the error screen are incorrectly rendered if they are extremely long Closes #5687 ( #5924 )
2019-08-02 13:42:58 -07:00
Gamebuster
7acb380ba8
Fix LazyOptional throwing NPE to consumers when owners null. ( #5772 )
2019-08-02 13:42:13 -07:00
LexManos
48fa2f458c
Make Villager profession unlocalized name use modids when not 'minecraft' Closes #5977
...
Fixed trees able to be generated through water. Closes #6000
Change Block#toString to use getRegistryName instead of getNameForObject Closes #5937
Allow Cooking Recipes to deserialize results with stack sizes. Closes #5960
2019-08-02 13:37:02 -07:00
LexManos
318fc6ffe8
Fixed DimensionType.getRegistryName() returning null Closes #5992
...
Fixed RegisterDimensionEvent not firing for new worlds. Closes #5987
2019-07-31 22:43:46 -07:00
LexManos
b009cedc0c
Introduce new Side Annotation Stripper system to semi-automate the shipment of Sided methods and cleanup patches.
...
New forge:checkSAS task to validate this config file. Closes #5995
2019-07-31 21:15:39 -07:00
ichttt
c6dd475610
Move world unload patch to tick function to prevent duplicate unloading, fix log message in dim manager, fix javadoc for unload method ( #5964 )
2019-07-30 16:39:05 -07:00
bl4ckscor3
61285a098a
fix melon and pumpkin seeds being peaceable on more than just farmland ( #5980 )
2019-07-30 16:35:23 -07:00
Paul Becker
995a8b8d35
Fixed possible ClassCastException with dye-able armor. ( #5985 )
2019-07-30 16:30:12 -07:00
cpw
5d33697cb1
Fix naming for dev launch providers - they're in MCP..
...
Signed-off-by: cpw <[email protected] >
2019-07-29 20:19:50 -04:00
cpw
ae09fc6b6d
Register a config command. Currently one subcommand: showfile, which
...
when passed a modid and a type (CLIENT, COMMON or SERVER) will display
a link in the caller's chat to open that file in the OS file viewer of choice.
Signed-off-by: cpw <[email protected] >
2019-07-28 21:09:15 -04:00
cpw
cd826f7bcf
Load default configs from the defaultconfig directory by default. (Can
...
be overridden in the fml.toml config file if desired).
Will load any type of config tracked file from there - client, common, server
or custom tracked file. This means you can ship defaults for your pack
in a defaultconfig directory. I am thinking about ways to force a specific
config override for an existing config.
Signed-off-by: cpw <[email protected] >
2019-07-28 13:44:18 -04:00
cpw
283ece29e8
Fix vanilla bug that hardcore death doesn't clean up properly, leaving
...
a running server and a broken GUI. Vanilla bug MC-148865
Signed-off-by: cpw <[email protected] >
2019-07-27 12:47:59 -04:00
LexManos
1918148b8e
Fixed network ticking player entity while it is dead. And explicitly prevent overworld from unloading. Closes #5978
2019-07-27 02:35:06 -07:00
cpw
e17714583f
Crash report extended to show ModLauncher FML and Forge data.
...
Signed-off-by: cpw <[email protected] >
2019-07-26 20:02:21 -04:00
cpw
4c05c63a04
Fix potion transformer to look up the right name depending on context.
...
Signed-off-by: cpw <[email protected] >
2019-07-26 00:35:03 -04:00
cpw
0bdc2d04b4
Added a coremod, shush, don't tell Lex.
...
Seriously, this is how to do targeted changes to specific classes.
In this case, adding a fieldtomethod redirect for EffectInstance.potion
to allow substitution.
Signed-off-by: cpw <[email protected] >
2019-07-25 23:02:05 -04:00
LexManos
57d4d60a33
Fix Slimes not splitting on death Closes #5973
2019-07-25 17:59:57 -07:00
LexManos
731e1920d2
Fix @ObjectHolderRegistry not properly detecting vanilla class level references. Closes #5958
2019-07-25 17:59:08 -07:00
LexManos
7411b444d3
Fixed missed patch causing blocks to not dropping EXP and BreakEvent to not fire.
2019-07-24 11:15:23 -07:00
David Quintana
ae3d002ac6
Fix & Improve state comparison when checking vanilla block replacements ( #5922 )
2019-07-22 19:23:20 -07:00
LexManos
1bd70ac5ab
Keep player cap data until they have revived. Closes #5956
2019-07-22 15:45:38 -07:00
cpw
c90b1732e9
Fix objloader registering at wrong time. Closes #5847 . Added test
...
class as suggested in the issue.
Note: most tests are commented out at the present time, pending
rework. Tests that work, work.
Signed-off-by: cpw <[email protected] >
2019-07-20 21:04:00 -04:00
cpw
fcd9582133
Fix datafixer exception catch: Closes #5951
...
Signed-off-by: cpw <[email protected] >
2019-07-20 19:59:08 -04:00
cpw
9d82d822db
Fix error when ModsDiscoverer visits a non existent mods dir.
...
Closes cpw/modlauncher#30
Signed-off-by: cpw <[email protected] >
2019-07-20 19:37:54 -04:00
cpw
186d91c03f
Merge branch 'pull/5948' into 1.14.x
2019-07-20 19:35:26 -04:00
cpw
eec5809097
Realms' removal has removed the need for additional jar transformation.
...
Signed-off-by: cpw <[email protected] >
2019-07-20 19:33:54 -04:00
cpw
4582a29ec1
Make I18N format errors less spammy, also remove single apostrophes from
...
current translations in en_us.json. Other langs may still have problems.
Closes #5952
Signed-off-by: cpw <[email protected] >
2019-07-20 19:14:17 -04:00
JoJoModding
2f83234ccb
Fix spam during startup ( #5957 )
2019-07-20 14:55:21 -07:00
ichttt
bef52c945b
Fix forge 1.14.4 startup in obfed enviroment ( #5955 )
2019-07-20 12:59:23 -07:00
Thomas Aunvik
1de4ad735b
Updated Example Version Range for 1.14.4 ( #5950 )
...
* Updated Example Version Range for 1.14.4
* Also changed loader version and version range
2019-07-20 12:06:06 -04:00
LexManos
00fc29d40d
Fix javac compile issues.
2019-07-19 23:27:31 -07:00
cpw
27afdc8a27
Provisional update to 1.14.4. Missing a lot of playerinteractionmanager patches because everything moved and I'm tired.
...
Fix up immediate problems.
bump to 28.
2019-07-20 00:35:40 -04:00
cpw
eff42f6066
Update mappings to 20190719 in prep for 1.14.4..
...
Signed-off-by: cpw <[email protected] >
2019-07-19 11:55:30 -04:00
Barteks2x
b99453d568
Fix RegistryObject when used with generic registry entry classes
2019-07-19 12:06:16 +02:00
CJ Miller
9f5ce12754
Remove OnlyIn Client Distribution from Effect and EffectType methods. ( #5925 )
2019-07-18 14:15:31 -07:00
LexManos
cb21e95e0b
Change default BrewingRecipe to use an Ingredient for the input instead of ItemStack. Closes #5944
...
Add AT for GameRules.register Closes #5946
Fix Forge Blockstate loader model path is inconsistent with vanilla blockstates Closes #5892
Fix client crashing when opting not to load a world when there's missing blocks Closes #5886
2019-07-18 14:13:20 -07:00
LexManos
e6f032db1b
Fix CheckSpawn event logic for natural spawns.
2019-07-16 22:38:11 -07:00
LexManos
86e9425638
Fixed item breaking particles not capturing current state of the ItemStack. Closes #5934
2019-07-16 16:02:52 -07:00
ewewukek
53ac33a84c
Fix RenderSpecificHandEvent firing with wrong hand stack ( #5927 )
2019-07-16 12:42:33 -07:00
its_meow
5cf2af569f
[1.14.x] Fix text positioning issues caused by scaling loading screen ( #5932 )
2019-07-16 12:41:21 -07:00
LexManos
a46b7cb67a
Fixed PlayerSleepInBedEvent pos is always null Closes #5936
...
Fixed decompile error causing Endless Loop in ModelBackery if model errors exist.
Fixed NPEs related to teleporting players without portals.
2019-07-16 11:52:51 -07:00
LexManos
3d78f30d18
Add simple concurrency protection to Server world list. Closes #5938 and #5739
2019-07-16 09:59:33 -07:00
cpw
ad64d383e1
Update modlauncher to the 3.x series.
...
Signed-off-by: cpw <[email protected] >
2019-07-14 22:48:30 -04:00
tterrag1098
0a7f5ff9fa
Rework GuiModList mod info to use custom scrolling panel impl
2019-07-10 20:13:33 -07:00
LexManos
ce28c5794d
Cleanup Forge's Access Transformer, and add ATs for Block.Properties#noDrop, and AxeItem/PickaxeItem. Closes #5866 and Closes #5921
2019-07-10 17:39:19 -07:00
LexManos
e55c7c889b
Fix race condition in client mouse handler. Closes #5888
2019-07-10 17:35:53 -07:00
LexManos
0633e8218f
Added LootPool.Builder#bonusRolls setter. Closes #5887
2019-07-09 18:21:05 -07:00
LexManos
0fdfe1fd59
Implemented Item.get/setDamage hooks. Closes #5899
2019-07-09 18:03:19 -07:00
LexManos
2cc264645b
Implement Item.isRepairable in Crafting and Grindstone. Closes #5917
2019-07-09 18:02:47 -07:00
LexManos
983e0a93db
Re-implement state.onBlockExploded() Closes #5914
2019-07-09 17:07:09 -07:00
Vincent Lee
d88e4fbf36
Add general damage hook for items. Closes #5502 ( #5670 )
2019-07-08 20:43:02 -07:00
LexManos
f79da3edf7
Fix syntax error in IRenderHandler.
2019-07-08 20:14:41 -07:00
LexManos
8742d74e93
Pass tick counter to custom render handlers ( #5744 )
2019-07-08 19:55:47 -07:00
Cadiboo
ff80ab6a23
Fire Loading event ( #5795 )
2019-07-08 19:49:47 -07:00
Dirk "YouDirk" Lehmann
8c37d642fe
Fix logoFile not working properly ( #5775 )
2019-07-08 19:49:31 -07:00
ichttt
06a30e9f23
Adds some explanatory javadocs and check world in ModelDataManager ( #5762 )
2019-07-08 19:47:18 -07:00
Antoine Lucas
650e7dc16e
Add InputEvent documentation ( #5698 )
2019-07-08 19:47:06 -07:00
ichttt
d41fad51c2
Add IModelData to getParticleTexture ( #5756 )
2019-07-08 19:46:32 -07:00
ichttt
0463949ac3
Fixed BakedModelWrapper not delegating new methods ( #5761 )
2019-07-08 19:45:27 -07:00
Sargun Vohra
5f0fd4b706
Throw exception when a mod returns null from a dispatched capability provider ( #5646 )
2019-07-08 19:45:10 -07:00
Benjamin K
201c368325
Add isServer and isClient methods to LogicalSide ( #5606 )
...
* Add helper methods to LogicalSide.
* Fix backwards docs.
2019-07-08 19:44:35 -07:00
Cadiboo
3fe08f149d
Added documentation to ObfuscationReflectionHelper adn deprecated index based functions. ( #5893 )
2019-07-08 19:44:21 -07:00
LexManos
61bea2bfda
Fixed EntityJoinWorldEvent not being fired when player is added to ServerWorld. #5827
...
Fixed wrong example path for the access transformer in the MDK build.gradle. #5891
Added getters for mouse x/y velocity and if the middle-mouse button is being held down. #5776
Modify issue template for better clarity. #5874
Fixed grindstone not using ItemStack-sensitive getMaxDamage. #5831
Added ParticleManager.registerFactory to Forge's AT. #5896
Fixed NPE in SidedInvWrapper when side was null. #5787
Moved EndermanEntity.setAttackTarget super call to allow LivingSetAttackTargetEvent the ability to override default behavior. #5778
Added field to make "Looking at" debug info maximum distance configurable #5714
2019-07-08 18:42:12 -07:00
DaemonUmbra
f720140481
Disable Config Button when no mods are selected ( #5905 )
...
Closes #5889
2019-07-08 15:56:49 -07:00
Tedstar
66a2d38ab8
Fix MC-258 on mod list screen, enable sorting, minor tweaks. ( #5846 )
2019-07-08 15:50:05 -07:00
DaemonUmbra
bed266f310
Fixed #5895 : Shearing via Displenser drops Shears ( #5906 )
2019-07-08 15:47:34 -07:00
Cloudhunter
719f08ea5e
Fix link applying to whole component in chat if component starts with link ( #5909 )
2019-07-08 15:46:49 -07:00
Suppergerrie2
3992ea5c59
Added harvestLevel and harvestTool setter to the Block.Properties. ( #5916 )
2019-07-08 15:45:53 -07:00
LexManos
a01c1cdc3a
Fix installer realms issue on server.
...
Uptake EventBus changes to fix some potential dead locks.
2019-07-05 13:26:23 -07:00
m00nl1ght-dev
7a8ae9f56b
Fix old entity not being removed on dimension change ( #5833 )
2019-07-04 13:03:45 -07:00
primetoxinz
765efc3c72
Update TextureStitchEvent.Pre to give access to the list of ResourceLocations that will be loaded as textures. ( #5870 )
2019-07-03 12:26:51 -07:00
LexManos
bc23c1ddb2
Add installer processor to deobfuscate Mincraft's Realms library.
...
This task will processes the current realms library from the json, so the installer must be re-ran every time they update it.
2019-07-03 01:08:20 -07:00
David Quintana
87e2fcb4e5
Redirect a method to the recipe book container, to allow modded screens to have a recipe book. ( #5873 )
2019-07-02 13:05:03 -07:00
Take Weiland
478b7e7ccc
Fix WorldEvent.Unload not firing on the client ( fixes #5880 ) ( #5884 )
2019-07-02 12:58:45 -07:00
Take Weiland
0574db134c
Fix TickEvent.PlayerTickEvent firing twice for tick end ( fixes #5878 ) ( #5885 )
2019-07-02 12:57:06 -07:00
LexManos
358211ca66
Fix type cast issues in ForgeConfig values. Closes #5894
...
Added config value set and save functions.
By default mod configs are auto-saved, so you do not need to call save unless you create your own Config object.
2019-07-02 11:54:59 -07:00
cpw
c8e5007913
Remove legacy StartupProgress.
...
Implement properly scalable progress thanks to @gigaherz. Closes #5863 .
Implement API for pushing messages to the startup screen from mods.
Add memory display.
Signed-off-by: cpw <[email protected] >
2019-06-30 23:48:54 -04:00
cpw
943fedb073
Update coremods to newer version, with support for new targets.
...
Signed-off-by: cpw <[email protected] >
2019-06-29 17:05:18 -04:00
LexManos
13ae8e41ee
Fix duplicate WorldEvent.Unload call in client key handler.
...
Add recipe generator to replace vanilla recipes with Forge tags.
2019-06-27 17:23:23 -07:00
LexManos
ac8b196b8c
Fix dimension save data invalid cache being to aggressive.
2019-06-27 10:57:03 -07:00
ある
2c3183bdae
Fix garbled "µs" ( #5818 )
2019-06-26 13:23:47 -07:00
LexManos
53349603e2
Fix fmluserdevdata not being a valid launch target.
2019-06-25 18:16:10 -07:00
LexManos
c284de366b
Split userdev data entry point into it's own provider to fix duplicate mod issue.
2019-06-25 18:03:51 -07:00
tterrag
e81c330694
Fix configs correcting numeric values when the primitive type differs
...
Fix configs with range not clamping the corrected value, and instead
just replacing with the default
Closes #5855
2019-06-25 19:56:31 -04:00
Ben Staddon
790da699dd
Fix item placement losing NBT data in creative mode ( #5757 )
2019-06-25 13:59:10 -07:00
MajorTuvok
7915397377
Add extension to write entry id's to PacketBuffer's ( #5812 )
2019-06-25 13:55:24 -07:00
Someone
b2a5d34679
Add isItemValid check for ItemStackHandler ( #5850 )
2019-06-25 13:50:08 -07:00
Johannes
73bb18e78b
Fix leather armor dye recipe ( #5836 )
2019-06-25 13:48:49 -07:00
Tedstar
9701148819
[1.14.x] Replace dye items in Forge tags. ( #5843 )
2019-06-25 13:44:54 -07:00
Unnoen
f1dbc8b117
Update readme and issue template. ( #5773 )
2019-06-25 13:38:32 -07:00
bl4ckscor3
b8131e6e67
implement Ingredient.getSerializer for custom ingredients ( #5813 )
2019-06-25 10:25:33 -07:00
LexManos
f4598a97f7
Fix vines and scaffolding not being climbable.
...
Fix powered rails not spreading power correctly. Closes : #5854
2019-06-24 20:05:50 -07:00
LexManos
c90d42973d
Fix misaligned ServerWorld initCapabilities patch.
2019-06-24 19:37:02 -07:00
LexManos
ff0bb8c83c
Initial 1.14.3 update.
2019-06-24 19:01:03 -07:00
cpw
e5acea60e6
Fix too many registries being sent from server to client
...
Signed-off-by: cpw <[email protected] >
2019-06-23 19:54:55 -04:00
tterrag
216b536967
Remove OnlyIn on TagCollection#getOwningTags
...
Fixes Block#getTags crashing on servers
2019-06-23 18:36:27 -04:00
cpw
0a819da0e7
Reorganize sided event dispatch slightly. Dispatch model and entityrenderer
...
functions at more appropriate times.
Signed-off-by: cpw <[email protected] >
2019-06-23 16:01:20 -04:00
cpw
bdad2af27b
Tweak for lowercase handling.
...
Signed-off-by: cpw <[email protected] >
2019-06-23 14:51:58 -04:00
cpw
60513446fa
Merge branch 'pull/5793' into 1.14.x
2019-06-23 14:42:32 -04:00
cpw
be415091cd
Fix crash when crashing during modloading. Fix GuiModList being weird.
...
Signed-off-by: cpw <[email protected] >
2019-06-23 14:37:05 -04:00
cpw
9067dbf6a0
Process the main modloading work on the async thread, but still
...
do deferred work on the main thread by passing in the executor.
Signed-off-by: cpw <[email protected] >
2019-06-23 12:26:45 -04:00
tterrag
359be1a880
Clean up config comments, make comment array nonnull
2019-06-23 02:57:00 -04:00
tterrag
99624bf3b5
Fix forge event bus never starting up
2019-06-23 02:17:51 -04:00
tterrag
252b94a110
Automatically add range to config comments
2019-06-23 02:17:28 -04:00
cpw
448d996a45
First pass of adding text to the loading progress UI. It deliberately uses the very primitive STB
...
generated font, so can only render basic ASCII text, and also only renders pre-defined strings,
as translations aren't available either.
Signed-off-by: cpw <[email protected] >
2019-06-22 23:39:00 -04:00
JoJoDeveloping
b9e5dfd286
Add mod failure identification
2019-06-23 03:14:05 +02:00
cpw
d966746fbf
Moved some events to the Mod's event bus. You'll need to update which bus
...
you're listening to for these. (The Mod event bus is the only one actively
dispatching events during model loading).
ModelRegistryEvent, ModelBakeEvent, TextureStitchEvent.Pre, TextureStitchEvent.Post, ColourHandlerEvent.Block, ColourHandlerEvent.Item
Signed-off-by: cpw <[email protected] >
2019-06-22 20:36:07 -04:00
cpw
89baeb3d5d
Fix StartupQuery, and put tests back.
...
Signed-off-by: cpw <[email protected] >
2019-06-22 19:58:10 -04:00
cpw
89006458a2
Fix stupid bug introduced with the refactor..
...
Signed-off-by: cpw <[email protected] >
2019-06-22 19:08:49 -04:00
cpw
389bc1ecea
Tidy up mod loading a bit more, and also crash if the [[mods]] list isn't
...
a list.
Signed-off-by: cpw <[email protected] >
2019-06-22 12:52:22 -04:00
cpw
1e0437208b
Merge remote-tracking branch 'origin/1.14.x' into 1.14.x
2019-06-22 12:33:46 -04:00
cpw
256bd01e0c
Fix server side loading, tweak mods command.
...
Signed-off-by: cpw <[email protected] >
2019-06-22 12:31:27 -04:00
tterrag
ef7b035f02
Fix ModelDataTest
2019-06-21 23:35:08 -04:00
cpw
83a0dc2ef9
Merge remote-tracking branch 'origin/1.14.x' into 1.14.x
2019-06-21 22:42:33 -04:00
cpw
c10174d50d
Update mappings, move mod initialization to the async loader.
...
Signed-off-by: cpw <[email protected] >
2019-06-21 22:42:16 -04:00
tterrag
5a3b375147
Fix #5612 add entity to ISelectionContext
2019-06-21 21:15:56 -04:00
tterrag
656ff25ae1
Fix #5768 add access to MainWindow object in RenderGameOverlayEvent
2019-06-21 20:29:04 -04:00
tterrag
19059b054e
Fix #5810 incorrect cullface on some models
2019-06-21 20:23:32 -04:00
tterrag
45bc487fc0
Fix #5686 ArmorLayer still calls deprecated getArmorResource
2019-06-21 19:48:00 -04:00
tterrag
9c74a31ca2
Fix bad patch breaking armor dyeing
2019-06-21 19:47:23 -04:00
tterrag
8c3e511538
Make sure test mods load, fix BlockstateRetextureTest
2019-06-21 19:35:32 -04:00
tterrag
5fb948fb35
Fix #5805 ModelBakeEvent does not fire
2019-06-21 19:34:58 -04:00
LexManos
a14c2233e0
Fix lighting not being sent to client when large amounts of blocks change at once. Closes #5839
...
Remove RecipeType/VanillaRecipeTypes, as 1.14 has a vanilla system for this.
2019-06-19 18:10:02 -07:00
LexManos
f01b87fac7
Fix some compile errors in test classes.
2019-06-19 18:07:58 -07:00
LexManos
40bdde2043
Fix Vanilla resources loading from classpath, instead of the extra jar. Causing issues in dev time, and Forge replacements. Closes #5824
2019-06-17 14:08:16 -07:00
LexManos
0a8a601877
Add temporary hard crash when mods error until we can load our error screen.
2019-06-16 00:48:38 -07:00
LexManos
002e29958e
Make ReverseTagWrapper unmodifiable, fix error in log when mods folder doesn't exist initial scan.
2019-06-16 00:47:40 -07:00
cpw
604987a005
Skip running the datagenerator on unrequested mods.
...
Add a run config for the data task for modders to use
Signed-off-by: cpw <[email protected] >
2019-06-16 00:47:50 -04:00
cpw
7e3e6b1969
Remove paulscode hack. It is not needed in 1.14, since paulscode is
...
no longer used.
Signed-off-by: cpw <[email protected] >
2019-06-15 21:51:51 -04:00
cpw
d821514372
Modify lex's data handler to use proper mod lifecycle event mechanisms
...
instead. New Lifecycle Event for requesting data harvesting. Mods will
be constructed, the registry will fire, and then a new Data event will
fire. Submit new data tag files to the data gatherer if you wish.
The game will shutdown after this. No other mod elements will happen.
Signed-off-by: cpw <[email protected] >
2019-06-15 21:24:45 -04:00
cpw
37a896fe1b
Add params for the exception message
...
Signed-off-by: cpw <[email protected] >
tweak logging
Signed-off-by: cpw <[email protected] >
2019-06-15 19:47:08 -04:00
LexManos
e1cdb2e558
Expose the data entry point and generate Forge's Tags using it.
2019-06-13 20:58:03 -07:00
LexManos
c30b27fcfe
Add reverse tag cache, to make looking up tags for items/blocks/etc.. less costly.
2019-06-12 19:28:10 -07:00
marcus8448
9542f51cd0
Update Example Mod ( #5781 )
2019-06-12 16:49:20 -07:00
its_meow
a7b56f0975
Fix AT for EntitySpawnPlacementRegistry.register ( #5799 )
2019-06-12 16:17:25 -07:00
Johannes
ed3dc8c7d3
Implement getValue in ClearableRegistry fixing DimensionArgument. ( #5809 )
...
Fix DimensionArgument
2019-06-12 16:16:32 -07:00
SquidDev
ed6ce87c22
Fix RenderSpecificHandEvent firing with wrong hand ( #5789 )
2019-06-12 01:05:27 -04:00
kashike
4bd7427b70
Use dragon_immune block tag instead of manually checking blocks ( #5792 )
2019-06-12 01:04:13 -04:00
tterrag
0b1196db3f
Fix #5806 sheep drop shears instead of wool
...
lol
2019-06-12 00:57:27 -04:00
tterrag
b25ed7ef91
Fix incorrect method used in ShrubFeature patch
2019-06-12 00:51:45 -04:00
tterrag
dc95130526
Rework AbstractTreeFeature patches to reduce impact and avoid name conflicts
2019-06-12 00:48:11 -04:00
tterrag
d5ee80a70a
Add IContainerFactory for reading custom container data on the client
2019-06-10 18:14:49 -04:00
LexManos
5dc944c1c3
Fix Fishing and Mineshaft Minecarts loot tables erroring. #5785
...
Fix Client block breaking speed not matching the server. #5790
Fix Village Siege event location, and MC-154328 preventing Sieges starting. #5800
Fix EntityJoinWorldEvent not firing on client, or some server code paths. #5786
2019-06-10 14:03:51 -07:00
tterrag
da22fd40bf
Adjust NetworkEvent#enqueueWork to match vanilla logic
...
In singleplayer our packet work could get delayed until the next tick,
breaking the expectation of packet read order. Fixes that using
NetworkHooks.openGui would result in missing inventory data on the client
2019-06-10 00:13:27 -04:00
LexManos
1434419e47
Fix gameDir argument error on dedicated server.
2019-06-09 11:19:01 -07:00
tterrag
3385e62aa7
Add forge registries for most vanilla registries
...
Made all registry names consistent with their vanilla counterparts
Also added a system for legacy registry names, so no data will be lost
Cleaned up formatting in GameData and ForgeRegistries
2019-06-09 04:23:39 -04:00
tterrag
40f2276e88
Add registry flag for syncing
2019-06-09 00:55:42 -04:00
tterrag
35cd89c00c
Fix issues preventing test mods loading
2019-06-09 00:19:29 -04:00
tterrag
892fea3df9
Add forge registry for container types, expose ScreenManager.registerFactory
2019-06-09 00:19:17 -04:00
cpw
2d32929dc5
Don't NPE during construction of ModLoadingException..
...
Signed-off-by: cpw <[email protected] >
2019-06-08 14:30:15 -04:00
LexManos
728b4857c3
Fix misobfed methods due to mapping conflict.
2019-06-08 09:22:03 -07:00
cpw
9fa4641cb0
Update mappings
...
Signed-off-by: cpw <[email protected] >
2019-06-08 10:45:28 -04:00
tterrag
fc04a65a0f
Fix block activation not occurring serverside
...
Missing block of code from the old patch caused it to be skipped
2019-06-08 01:32:53 -04:00
tterrag
a93d7d20ee
Rework model patches/classes for new bake signature
2019-06-08 01:02:29 -04:00
LexManos
b74b72e44c
Fix NamespacedWrapper not delegating a new getter. Fixing data loading spam at world start.
...
Update red/yellow/green tags with new vanilla item names.
Reenabled test source directory in project and made ModelDataTest compile.
2019-06-07 19:34:16 -07:00
cpw
850c73b73f
and userdev
...
Signed-off-by: cpw <[email protected] >
2019-06-07 17:34:25 -04:00
cpw
d736e26e0c
Fix realms class name
...
Signed-off-by: cpw <[email protected] >
2019-06-07 17:32:33 -04:00
cpw
d97f47141e
Fix travis build
...
Signed-off-by: cpw <[email protected] >
2019-06-07 16:57:18 -04:00
LexManos
a7df63e1a1
Update to 1.14.2
2019-06-07 16:50:47 -04:00
LexManos
d3e8804dbf
Include new library in installer json.
...
Change order of versions on main menu, to prevent overlap with default window size.
Fix Forge update not displaying version info.
2019-05-27 19:13:55 -07:00
LexManos
c509cac02b
Fix vanilla structures loosing valid flags, And fix error placement for unsaveable structures.
2019-05-27 13:49:15 -07:00
LexManos
4b5bf760ec
Fix tall grass not dropping seeds. Closes #5675
2019-05-27 13:46:19 -07:00
cpw
c57c6213ea
Enhance crash reports and logging to capture transformers on stack trace elements.
...
Moved log4j2.xml file to the launcher source set, so it loads first in the client.
Signed-off-by: cpw <[email protected] >
2019-05-27 00:00:45 -04:00
tterrag
fb30820e2b
Remove cache eviction for model data, optimize
2019-05-23 21:49:39 -04:00
Philipp
61b612c88a
dimesnion -> dimension typos ( #5684 )
2019-05-21 15:43:45 -04:00
ben-mkiv
d3edc9dcdc
FENCES_NETHER_BRRICK => FENCES_NETHER_BRICK ( #5681 )
2019-05-21 15:43:45 -04:00
Hugman
ba2485b807
GEMS_QUARRTZ -> GEMS_QUARTZ ( #5635 )
2019-05-21 15:43:45 -04:00
Cadiboo
60c6635af5
Small comment typo fixes for ObfuscationReflectionHelper ( #5583 )
2019-05-21 15:43:45 -04:00
James Mitchell
9c5134fb6b
Fix MC-146650 GuiContainer#keyPressed to return the correct key handled boolean ( #5367 )
2019-05-21 11:00:47 -07:00
LexManos
eae0858de6
Fix build script producing duplicated eclipse source folders.
...
Fix not including userdev source in sources jar.
Update license header of files that need it.
Delete patches_old folders. Most are unneeded in 1.13+ as the systems they effected were changed significantly. Any that need to be readdressed can be done as PRs.
2019-05-13 19:11:24 -07:00
Vincent Lee
d7949d5316
Fix caps not being visible on old player during clone event ( #5728 )
2019-05-13 09:57:50 -07:00
LexManos
8c44d6d4cb
Fix vanilla bug in writing structure templates with multiple palettes.
2019-05-12 23:40:54 -07:00
Vincent Lee
049fae5c65
Add support for vanilla recipes having nbt on result ( #5710 ) Fix #5663
2019-05-12 21:44:46 -07:00
tterrag
41f8459a41
Fix modded TEs not being removed on block change
2019-05-12 15:05:33 -04:00
cpw
5cd82f16f2
Fix #5735 by pushing new build. Shutdown Forge eventbus when errors occur. Closes #5711
...
Also, improve logging so warnings, errors and fatals are always shown, regardless of marker.
Signed-off-by: cpw <[email protected] >
2019-05-12 13:07:29 -04:00
OhYea777
444ba7a7d5
Update 'build.gradle' to fix run configs for launching forge
2019-05-12 12:51:18 -04:00
tterrag
dcd5f1d711
Remove patch causing TEs to be removed on state change
2019-05-11 23:30:46 -04:00
tterrag
18ce494cba
Fix default IUnbakedModel bake method using wrong format
2019-05-11 23:22:46 -04:00
tterrag
9e39570d49
Add ModelDataTest to test mods.toml
2019-05-11 23:22:24 -04:00
cpw
6a1337aa92
Updated a couple of libraries. Fixed bug where modid could be in toml but
...
not found during loading, yet game continued to load.
Signed-off-by: cpw <[email protected] >
2019-05-11 20:47:42 -04:00
tterrag
605c4a0adf
Add test mods run configs
2019-05-11 18:58:45 -04:00
tterrag
7c90d9f3e8
Better handle errors from eclipse compiled (non-compiling) bytecode
2019-05-11 18:58:45 -04:00
tterrag
01a0674490
Finish model loader debug mod
2019-05-11 18:58:45 -04:00
tterrag
e482793f69
Comment out test Mod/EventBusSubscriber annotations, fix up ModelLoaderRegistryTest
2019-05-11 18:58:45 -04:00
tterrag
de14670d4d
Fix BakedQuadRetextured calling old BakedQuad ctor
2019-05-11 16:36:16 -04:00
tterrag
9209c3cbfe
Add new system for model data, replacing extended states ( #5564 )
2019-05-09 02:10:38 -04:00
LexManos
a7204b5cd3
Bump ForgeSPI version, and add support for DistCleaner stripping interfaces from classes.
...
Add more detail to VersionChecker log info.
2019-05-06 15:52:12 -07:00
tterrag
616416569b
Add explicit return type checks for extensible enums, fix exc
2019-04-25 19:51:20 -04:00
tterrag
cab1b9716c
Fix EnumRarity, make sure extensible enums have at least one factory candidate
2019-04-25 19:38:03 -04:00
tterrag
bda3f1b7c6
Make EnumRarity extensible
2019-04-25 19:29:19 -04:00
tterrag
416bf9e3bf
Allow loading json constants outside of _constants
2019-04-25 19:22:43 -04:00
tterrag
102e0095a7
Update skipped_commits.md
2019-04-25 18:32:06 -04:00
Ben Staddon
1fcfd54584
Fix some vertex format changes not being handled correctly ( #5368 )
2019-04-25 18:31:17 -04:00
Ben Staddon
441a9c9024
Transform vertex normals as well as positions when generating quads ( #5242 )
2019-04-25 18:29:12 -04:00
Robert WC Seifert
f68fdcf703
Fix for SidedInvWrapper isItemValid using wrong slot ( #5642 )
2019-04-25 18:20:42 -04:00
tterrag
d8137f7bcf
Add comment to vanilla bugfix, update skipped_commits.md
2019-04-25 15:59:08 -04:00
tterrag
42c27b8845
Change default username to 'Dev', add ability to replace '#' with randomized numbers
2019-04-25 15:52:02 -04:00
tterrag
8408539f1c
Fix MC-128441: cross-dimensional teleporting does not work
2019-04-25 15:18:40 -04:00
Ben Staddon
1f0467b864
Add Forge dimension-changing hooks to spectator handling code ( #5212 )
2019-04-25 15:08:15 -04:00
ichttt
1aae18d4bc
Minor performace improvement when building chunks and rendering blocks ( #5286 )
2019-04-24 13:20:19 -04:00
Ben Staddon
45902676fd
Catch json parsing errors from constants/factories files ( #5258 )
2019-04-24 13:12:03 -04:00
Ben Staddon
931105123e
Allow custom DataSerializers to be registered safely ( #5245 )
2019-04-24 13:05:12 -04:00
tterrag
cf35019d07
Further clean up Constants, and add two new BlockFlags
2019-04-24 12:58:09 -04:00
tterrag
c636f6edd6
Remove unnecessary patch
2019-04-24 02:13:17 -04:00
tterrag
58b28569e2
Update skipped_commits.md
2019-04-24 01:34:43 -04:00
Pokechu22
73bb013b25
Fail fast when null is used with setTag instead of crashing in writeEntry ( #5257 )
2019-04-24 01:32:45 -04:00
tterrag
d6da893c0c
Update Constants for 1.13
2019-04-24 01:26:24 -04:00
Wyn Price
47a7d8e2b7
Added more Constants ( #5323 )
2019-04-24 01:25:21 -04:00
Thanh-Phuong
cb0cf2f04f
Add a few events pertaining to villages ( #5302 )
2019-04-24 01:07:02 -04:00
tterrag
a4cf5951ca
Sync up canPlaceTorchOnTop logic with BlockTorch#isValidPosition
2019-04-24 00:59:03 -04:00
tterrag
822dce47cd
Update skipped_commits.md
2019-04-23 21:12:22 -04:00
Tyler Hancock and tterrag
2ea475ad31
Fix special spawn event not firing in many cases. ( #5389 )
...
Co-authored-by: tterrag <[email protected] >
2019-04-23 21:10:37 -04:00
Ben Staddon
eed92ba07c
Only prompt for missing registries on local worlds ( #5348 )
2019-04-23 20:45:48 -04:00
tterrag
a86317efc8
Reimplement ForgeHooks#onPlaceItemIntoWorld and remove old place events
2019-04-23 20:42:08 -04:00
Christopher Krier and tterrag
ca973f053f
Add EntityPlaceEvent ( #5057 )
...
Co-authored-by: tterrag <[email protected] >
2019-04-23 19:58:09 -04:00
Ben Staddon
119e4a6924
Fix small logic error in ItemTextureQuadConverter ( #5463 )
2019-04-23 19:03:43 -04:00
Ben Staddon
aef224221f
Better support for custom bows ( #5209 )
2019-04-23 18:04:19 -04:00
Ben Staddon
18d0f7ba0d
Fix up torch placement logic to handle more vanilla special-casing ( #5426 )
2019-04-23 17:39:50 -04:00
tterrag
dd9077d52d
Update skipped_commits.md
2019-04-23 16:51:11 -04:00
LexManos
01cb2117cc
Written size does not include int bytes.
2019-04-23 16:30:26 -04:00
LexManos
574f890e58
Extend Region files to support >1MB per chunk.
...
If the 'sector count' is 255, ask the compressed data header for the proper length.
2019-04-23 16:27:34 -04:00
tterrag
e70cc4fcae
Simplify custom item rendering by removing GL emissivity hacks
2019-04-23 15:23:12 -04:00
tterrag
d02da21a7a
Support diffuse lighting flag in item rendering
2019-04-23 15:21:01 -04:00
Ben Staddon
817546e4c8
Add a hook to allow continuously using items through stack changes ( #4834 )
2019-04-23 15:12:55 -04:00
tterrag
1a7e05a3da
Update skipped_commits.md
2019-04-23 14:48:47 -04:00
Ben Staddon
f19fed0853
Add redirects to PotionEffect to respect registry replacement ( #5213 )
2019-04-23 14:47:47 -04:00
tterrag
06f67f7696
Add FieldRedirectTransformer updated to new modlauncher API
2019-04-23 14:39:26 -04:00
Ben Staddon
501f1dc8dc
Fix small logic error in emissive item rendering code ( #5320 )
2019-04-23 12:37:32 -04:00
Ben Staddon
8b5a5ecd74
Ensure slave maps are cleaned up when handling registry overrides ( #5250 )
2019-04-23 12:31:55 -04:00
tterrag
cb3ff19801
Remove hack to force enum configs to strings
2019-04-18 22:13:19 -04:00
tterrag
f30d7bc845
Fix #5688 config values are unordered, update Night-Config
2019-04-18 22:13:13 -04:00
ichttt
c0aa4c8517
Cleanup/Implement some todos ( #5660 )
2019-04-17 13:57:32 -07:00
ichttt
e868739675
Readd redirecting of stdout and stderr ( #5678 )
2019-04-16 14:08:08 -07:00
Vincent Lee
991682956d
Fix some typos in spawn dimension patches ( #5669 )
2019-04-15 19:04:24 -07:00
DaemonUmbra
e168d8e593
Remove Vanilla Logging Config ( #5618 )
...
This will re-enable Forge's logging configuration in "production"
2019-04-15 19:00:11 -07:00
Lars Gerrits
273b1b110a
Add GuiContainerEvent.DrawBackground event. ( #5595 )
2019-04-15 18:56:58 -07:00
0uti
bbc92fa51c
[1.13.x] Fire InputEvents ( #5533 )
2019-04-15 18:50:18 -07:00
tterrag
8515b9dd10
Fix compile error in FakePlayer from cherry pick
2019-04-13 21:42:42 -04:00
tterrag
a56f894e39
Update skipped_commits.md
2019-04-13 11:18:54 -04:00
LexManos
592b957b77
Fix potential issues with the Minecraft FakePlayer lingering around after world unloads.
2019-04-13 11:17:27 -04:00
tterrag
65cfef1b2e
Fix potion remove event not always firing, add expiry event
2019-04-13 11:17:00 -04:00
mcenderdragon
914fe91db5
added PotionHooks, closes #3867 , #4375 ( #4614 )
2019-04-13 11:03:58 -04:00
tterrag
0c19ccc11a
Fix EntityDataManager logging level
2019-04-13 10:45:33 -04:00
tterrag
3560e47a77
Fix some typos in cherry-picked commits
2019-04-13 09:47:33 -04:00
tterrag
c33cd678f0
Update skipped_commits.md
2019-04-12 20:18:17 -04:00
ichttt
a67cce2f91
Add a hook for farmland watering ( #4891 )
2019-04-12 20:16:34 -04:00
ichttt
72bc39d831
Add logging for data manager key registration errors ( #5129 )
2019-04-12 20:01:00 -04:00
tterrag
abf010ac48
Fix #5659 setdimension command entity filtering, avoid inverting logic
2019-04-12 19:43:41 -04:00
Ben Staddon and tterrag
2baa05ace9
Improve support for custom block path types ( #5203 )
...
Co-authored-by: tterrag <[email protected] >
2019-04-12 13:47:48 -04:00
Ben Staddon
fa708f93ee
Allow items to control the rate of repair from mending ( #5102 )
2019-04-12 13:26:15 -04:00
tterrag
a0a3f9dbfb
Update skipped_commits.md
2019-04-12 11:15:31 -04:00
Ben Staddon
bda875166a
Improve exception handling from server starting events ( #5226 )
2019-04-12 11:12:15 -04:00
Ben Staddon
e376172312
Improve context provided by potion icon rendering hooks ( #5111 )
2019-04-12 11:05:34 -04:00
MrRiegel
d20b1f271e
Fix an ObjectHolderRef internal error message ( #5214 )
2019-04-12 10:49:26 -04:00
tterrag
67da3182c1
Implement rendering for item models with emissive quads ( #5047 )
2019-04-12 10:45:32 -04:00
Paul Fulham
1280dea111
Fix inaccurate main thread name shown in client log ( #5078 )
2019-04-12 10:23:08 -04:00
Ben Staddon
3920b7aaa3
Fix Baked Item models with transformations ( #5241 )
2019-04-12 10:11:15 -04:00
tterrag
52890edfac
Update skipped_commits.md
2019-04-11 19:31:04 -04:00
Vincent Lee
ed3aea0980
Stop firing LivingSetAttackTargetEvent for setRevengeTarget ( #5217 )
2019-04-11 19:01:52 -04:00
Ben Staddon
3f70fd49ff
Fix missing string parameters in some log messages ( #5210 )
2019-04-11 18:57:37 -04:00
Ben Staddon
7496e3dbdf
Re-add some missing villager profession patches ( #5200 )
...
* Fix zombie villagers only spawning with vanilla professions
* Fix spawning modded villagers that do not have their own building
2019-04-11 18:50:01 -04:00
TheIllusiveC4
7c401e9a35
Fix the bed position given to the SleepingTimeCheck event ( #5107 )
2019-04-11 18:09:01 -04:00
Ben Staddon
a02bec7ebe
Fix some null returns from defaulted registries ( #5235 )
2019-04-11 18:05:26 -04:00
Yanbing Zhao
254c1d1531
Only remove synthetic lambda methods referenced in body of SideOnly methods ( #5127 )
2019-04-11 18:02:34 -04:00
tterrag
971de3e1d0
Update skipped_commits.md
2019-04-11 17:47:13 -04:00
gaudus
7d2c8fa6ef
fixed visual bug with guislider
2019-04-11 17:38:01 -04:00
Ben Staddon
ac210a3201
Make Forge blockstate variants correctly inherit AO setting from vanilla models ( #5190 )
2019-04-11 17:35:01 -04:00
Ben Staddon
a79975b3ea
Make Forge-provided default transforms accessible to custom models
2019-04-11 17:32:31 -04:00
cpw
aa7380acc6
Actually parse the i18n exception message into the super constructor,
...
so the exception has a useful text message, even in crash logs and
on the server.
Signed-off-by: cpw <[email protected] >
2019-04-06 14:22:24 -04:00
cpw
cdbd842494
Refactor to use naming service, and provide an MCP naming service when
...
in userdev. Step 1 to supporting loading SRG mods in userdev.
Signed-off-by: cpw <[email protected] >
2019-04-06 12:10:54 -04:00
Vincent Lee
323fdb014d
Fix respawnevent being fired with old player instead of new. Fixes #5658 ( #5668 )
2019-04-04 19:41:27 -07:00
cpw
3f735b715b
Implement API for mods to control their server status response..
...
Signed-off-by: cpw <[email protected] >
2019-03-31 16:36:49 -04:00
cpw
4ecb04ed9f
Merge branch 'pull/5636' into 1.13.x
2019-03-30 15:03:48 -04:00
cpw
e0361047f7
Fix StartupQuery to run properly on dedicated server.. Closes #5649
...
Signed-off-by: cpw <[email protected] >
2019-03-30 14:46:30 -04:00
tterrag
37016ca77f
Remove remaining deprecations, improve a few patch comments
2019-03-29 16:58:33 -04:00
tterrag
98ef5049f4
Fix BrandingControl caching text through resource reload
2019-03-29 16:29:26 -04:00
tterrag
98a470d813
Add back EntityPlayer patch to return main inventory in IItemHandler
...
Fixes #5638
2019-03-26 01:22:58 -04:00
cpw
944d760855
Fire the ModIdRemappingEvent on the Forge Event bus. Closes #5632
...
Signed-off-by: cpw <[email protected] >
2019-03-25 21:55:34 -04:00
cpw
e0e999da0d
Remove redundant method call in Minecraft patch. Also fix a translation
...
string error (closes #5643 )
Signed-off-by: cpw <[email protected] >
2019-03-25 21:55:33 -04:00
tterrag
2f486f2bdd
Add method to IResourcePack to hide it entirely from the UI ( #5525 )
2019-03-25 17:24:37 -04:00
JoJoDeveloping
7e4101b3ad
Remove game registry comparsion from list ping
...
Signed-off-by: JoJoDeveloping <[email protected] >
2019-03-25 22:22:29 +01:00
cpw
d8d30e1f82
Defer configuration of channel until it is actually available during
...
connection. Closes #5626
Signed-off-by: cpw <[email protected] >
2019-03-25 17:20:44 -04:00
Brennan Ward
36470f69ad
Add class to wrap IItemHandler as IInventory for easier recipe interaction. ( #5522 )
2019-03-25 12:31:54 -07:00
mezz
5fa732d223
Remove uses of java.awt ( #5591 )
...
`java.awt` will statically load itself when `java.awt.Color`, `java.awt.Dimension`, etc are loaded.
This conflicts with lwjgl3 and must be avoided (except for in mojang's server gui).
2019-03-25 12:06:20 -07:00
Vincent Lee
5e7279b0a2
Fix PlayerInteractEvent using Dist when it should be using LogicalSide ( #5611 )
2019-03-25 11:41:08 -07:00
JoJoDeveloping
4764136d47
Re-Add the list ping compatibility checker
...
Signed-off-by: JoJoDeveloping <[email protected] >
2019-03-25 15:15:25 +01:00
tterrag
10a06157aa
Update Night-Config to 3.5.0, improve defineEnum methods
...
Closes #5537
2019-03-23 00:12:48 -04:00
tterrag
d7ba9a50df
Fix loading errors GUI crashing when errors occur during construction
2019-03-22 20:58:10 -04:00
LexManos
18400e8457
Revive CapabilityProvider on entity revive. Madders should NOT need this, as caps are copied via NBT.
2019-03-19 21:21:37 -07:00
LexManos
f5375783c6
Do not invalidate caps when entity is being moved across worlds. Should fix #5500
2019-03-19 14:10:29 -07:00
LexManos
8045e48952
Fix NPE in TileEntityPistonRender when class is created to early.
2019-03-17 22:15:52 -07:00
Ben Staddon
be18bdee88
Fix getDefaultCreatorModId for enchanted books ( #5534 )
2019-03-17 13:51:10 -07:00
tterrag
1e34f331da
Handle null return from ResourcePackInfo.createResourcePack
2019-03-16 01:52:37 -04:00
cpw
d99a55a7d1
Allow login packets to only generate on server based connections
...
Run injectSnapshot on the client thread, wait for result and
disconnect when injectSnapshot fails.
Fix DevServer to load MOD_CLASSES
Fix LaunchTesting to properly load log4j2 markers (don't use a
static variable in that class!)
Signed-off-by: cpw <[email protected] >
2019-03-15 23:22:28 -04:00
tterrag
0141a959eb
Exclude PR builds from discord and changelog
2019-03-14 19:33:50 -04:00
tterrag
d04c849a23
Exclude noci branches from travis
2019-03-14 19:02:08 -04:00
Ben Staddon
329e04b068
Fix being unable to plant nether wart ( #5572 )
2019-03-13 22:37:37 -07:00
LexManos
d0c7a496f7
Fix silk touch not working on Ender Chests.
2019-03-13 15:55:18 -07:00
its_meow
ff6fa31b1d
Fix entity spawn packet pitch (reversed yaw/pitch) ( #5603 )
2019-03-13 12:53:48 -07:00
LexManos
554952e02a
Fix invalid inventory being sent to ItemCraftedEvent Closes #5580
...
Fixed custom ingredient network serialization by removing unneeded mark. Closes #5577
Changed HorseArmorType constructor to not prefix vanilla paths to custom armors. Closes #5574
Fix removeBlock being called with invalid canHarvest value. Closes #5570
2019-03-11 16:40:59 -07:00
ichttt
00845d5252
Add UI for warnings that occurred during loading ( #5530 )
2019-03-11 15:32:37 -07:00
LexManos
7113f4400c
Fix max entity radius not being settable by making it a instance method on world. Closes #5601
...
Fix VoidFluidHandler.INSTANCE not being a instance of VoidFluidHandler. Closes #5602
Remove backwards compat code and make IItemHandler.isItemValid non-default. Closes #5598
2019-03-11 15:04:04 -07:00
cpw
7292b63052
Add way to publish the reobf Jar with the maven-publish
...
task. The standard way does not publish reobfuscated
artifacts.
Signed-off-by: cpw <[email protected] >
2019-03-09 18:43:20 -05:00
cpw
7cfc5c3316
Add in the ability to load modlists from a file.
...
This is simple: <modfile>.list is a newline separated list
of maven-like coordinates for mods to load into the game.
They are searched for in all known maven roots.
Signed-off-by: cpw <[email protected] >
2019-03-09 17:51:37 -05:00
LexManos
1d0c67d67b
Fix rails not being able to be placed on hoppers.
2019-03-08 11:50:41 -08:00
LexManos
47e6b34d2b
DimensionManager.registerDimension now returns the DimensionType instance for convienance.
...
You can still access others in DimensionType.getByName()
Fixed ForgeRegistry rappers not forwarding isEmpty.
2019-03-06 21:01:12 -08:00
LexManos
3003e33074
Refactor Userdev and Forgedev launching.
...
Locating mods on the classpath in dev should solve linked MC sources when debugging.
As well as loading deobfed mods.
Rewrote how arguments are handled in dev, so users can overwrite any defaults we provide.
Added basic Yggdrasil auth support. Passing in --username and --password arguments.
ONLY USE IF NECESSARY. Forge is NOT responsible for your login information.
2019-03-06 20:59:32 -08:00
LexManos
7bd7b059c4
Make userdev parse out the classifier for the Forge jar that is on the classpath.
...
Should fix debugging Minecraft at dev time.
2019-03-06 12:06:49 -08:00
cpw
230d69b772
Tidy up network initialization, and force it to classload early in
...
modloading lifecycle. Closes #5576
Signed-off-by: cpw <[email protected] >
2019-03-04 08:22:46 -05:00
cpw
cbfa572acb
Tweak log4j2 config and allow access to classdump functionality from
...
modlauncher.
Signed-off-by: cpw <[email protected] >
2019-03-02 15:31:35 -05:00
cpw
8f5a2be6fd
Fix #5584 by copying the zipped resource to a temporary directory if
...
paulscode is requesting it. This is so icky.
Signed-off-by: cpw <[email protected] >
2019-03-01 22:07:11 -05:00
cpw
45f5f0904a
Log a message as well, when we crash.
...
Signed-off-by: cpw <[email protected] >
2019-03-01 19:48:25 -05:00
cpw
6db8b3c26d
Try writing a temporary file to disk when a paulscode thread requests
...
a resource, because even zipfilesystems return interruptible file channels.
Signed-off-by: cpw <[email protected] >
2019-03-01 19:46:59 -05:00
cpw
b4ccafe718
Enforce specversion number for forgeSPI so we don't crash with weird errors later.
...
Signed-off-by: cpw <[email protected] >
2019-03-01 19:27:22 -05:00
cpw
3c73dc2d0b
Put both LogicalSides on NetworkDirection:
...
Origination (where it came from) and Reception (where it arrived at).
Signed-off-by: cpw <[email protected] >
2019-02-28 21:39:36 -05:00
LexManos
58494f8878
Rewrite the FML Handshake packet formats to include actually syncing the registry data and introduce the concept of caching it locally.
...
Snapshots are not injected yet due top threading issues.
2019-02-27 23:56:31 -08:00
cpw
cb70702ab5
Handle differing network versions for FML gracefully?
...
Signed-off-by: cpw <[email protected] >
2019-02-28 00:59:27 -05:00
cpw
7f1ea578d6
Fix problem with duplicate mods caused by duplicate classes found during scan.
...
File Scan results are now sets.
Signed-off-by: cpw <[email protected] >
2019-02-27 23:34:23 -05:00
cpw
dd7e7fc122
Try to fix #5573 by peeling the worldclient fetch into a separate handler.
...
Signed-off-by: cpw <[email protected] >
2019-02-27 13:45:51 -05:00
cpw
0bcc60fbe3
Tidy up server launch. The JAR will resolve it's libraries from a relative
...
path. We just need to verify what we need is on the classpath, and
try and handle when it's not, cleanly (by recommending running the
installer).
The manifest now embeds the correct launch arguments to allow FML to
resolve - these were _never_ editable, and belong somewhere out of
the way.
Signed-off-by: cpw <[email protected] >
2019-02-26 10:28:48 -05:00
kashike
7766eed754
Add missing constructors in KeyBinding to match existing vanilla constructors. ( #5480 )
2019-02-25 19:57:11 -08:00
John Hannan
5fa02f53d9
Update MDK Readme to describe new FG3 procedures. ( #5553 )
2019-02-25 18:11:41 -08:00
LexManos
176e331fc4
Fix Custom Entity Data not persisting between world loads. Closes #5562
...
Fix BlockRailState inverting flexibility flag. Closes #5550
Disable Forge's hooks on dispensing Buckets until Fluid system re-write. Closes #5545
Fix modifier only keybinds. Closes #5544
2019-02-25 17:06:37 -08:00
Ben Staddon
d846f23e80
Fix entity shearing logic ( #5566 )
2019-02-25 10:41:37 -08:00
Ben Staddon
af717ad788
Fix droppers not spawning items in world ( #5559 )
2019-02-25 00:47:37 -05:00
cpw
2a4e05c982
Allow vanilla connections properly, and allow mods to decide.
...
Signed-off-by: cpw <[email protected] >
2019-02-24 13:52:26 -05:00
cpw
c219416bb8
Patch DimensionSavedDataManager to not spam FS mkdirs requests for
...
empty files that don't exist yet, and don't contain data. Should
result in a significant performance improvement for those with slower disks.
Signed-off-by: cpw <[email protected] >
2019-02-24 13:03:11 -05:00
cpw
8d1ff45c71
Fix GUI packet dispatch, add additional blockpos helper for common usecase.
...
Signed-off-by: cpw <[email protected] >
2019-02-24 11:51:53 -05:00
cpw
245d0b6282
Fix startup Query to actually display (fixed commit).
...
Signed-off-by: cpw <[email protected] >
2019-02-23 20:42:45 -05:00
cpw
bbdf52e038
Update to 0.10 modlauncher API with performance improvements..
...
Signed-off-by: cpw <[email protected] >
2019-02-23 14:36:05 -05:00
LexManos
237f9dec5a
Hide the webhook address so people don't spam it.
2019-02-22 01:01:09 -08:00
LexManos
d6dc438859
Remove debug leftovers from Jenkinsfile.
2019-02-21 21:30:01 -08:00
LexManos
1469df26db
Delete old OreDictionary file, fix type in NUGGETS_IRON field name, and ping discord from jenkins.
2019-02-21 21:26:45 -08:00
LexManos
b7f6fbcfcb
Merge extra and data jars. As Log4j has issues with it's config being in a different jar then the custom logger.
2019-02-21 04:24:39 -08:00
tterrag
329f26ee20
Add GuiUtils.drawInscribedRect, use in mod list GUI to fix logo rendering
2019-02-19 21:48:34 -05:00
tterrag
57cd8324dc
Fix reference to UnsafeHacks in RuntimeEnumExtender
2019-02-19 19:28:17 -05:00
tterrag
8aafbb9441
Fix double tall plants not being shearable, add IShearable to seagrass
...
Closes #5524
2019-02-19 13:24:22 -05:00
SquidDev
e4c2d0a779
Add back missing ItemColors patch ( #5474 )
2019-02-19 12:46:41 -05:00
mariaum
59a213bdaa
Fix entities being killed in one hit. Closes #5511
...
Fix unloc pattern for tps output
2019-02-19 12:35:32 -05:00
tterrag
4b564b91bf
Fix MinecraftForge.initialize not being called.
...
Fixes UsernameCache and harvest tools
Closes #5529
2019-02-19 12:33:41 -05:00
tterrag
4abfedea68
Make BannerPattern extensible ( #5464 )
2019-02-19 12:14:14 -05:00
Ben Staddon
7d971a3262
Remove EnumFacing internal ID maps from AT file ( #5526 )
2019-02-18 23:16:28 -08:00
Merlin Addams
b4474a4882
Fix GuiEnchantment using wrong value to index enchantClue array ( #5452 )
2019-02-18 20:22:53 -08:00
Ben Staddon
d1ac90bb3e
Fix some minor patch regressions ( #5490 )
2019-02-18 20:21:03 -08:00
Katrina Swales
785d9b8deb
Altered EntityType registry to use a Forge based registry ( #5493 )
2019-02-18 14:19:25 -08:00
Cadiboo
ab92801740
Fix bug with ObfuscationReflectionHelper ( #5509 )
2019-02-18 14:12:07 -08:00
cpw
1d6536a53b
Move unsafehacks to separate JAR built separately..
...
Signed-off-by: cpw <[email protected] >
2019-02-18 15:54:36 -05:00
tterrag
60315d079b
Clean up Entity patches, remove extra method. Closes #5494
2019-02-18 15:52:01 -05:00
tterrag
1a833a9267
Remove now defunct eclipse files from MDK
2019-02-18 15:14:42 -05:00
cpw
70be790b2a
Add a simple network API..
...
Signed-off-by: cpw <[email protected] >
2019-02-18 15:09:03 -05:00
Jack Taylor
2e2c57dbd1
Refactor forge and example run configs based on MinecraftForge/ForgeGradle#546
...
- Updated run config formats based on the refactored setup
- Removed old 'runclient' and 'runserver' JavaExec tasks, replacing them by creating the run configs using the refactored setup.
- Set 'assetIndex' environment variable from FG
- Updated MDK for new run config setup
2019-02-18 14:39:05 -05:00
tterrag
3fa507d6d1
Make SpawnPlacementType extensible, remove from ArmorMaterial
2019-02-18 12:03:02 -05:00
cpw
e47fa70279
Fix connection to vanilla servers. Generate a default mod server config
...
for mods connecting to servers.
Signed-off-by: cpw <[email protected] >
2019-02-17 16:07:47 -05:00
cpw
e248503b0a
Fix TPS string
...
Signed-off-by: cpw <[email protected] >
2019-02-17 15:03:25 -05:00
Vincent Lee
3f2c66dca5
Change openGui to take a Consumer<PacketBuffer>
2019-02-17 20:02:29 +00:00
cpw
bd1769b11f
Fix author and other strings in the mdk mods toml file, update coremods to 0.3.+
...
Signed-off-by: cpw <[email protected] >
2019-02-17 14:08:20 -05:00
Jack Taylor
af98088d04
Fix World crashing on load Fixes #5499 ( #5503 )
2019-02-17 00:15:35 -08:00
cpw
aa076695b9
Actually dispatch handleWorldDataSave. Closes #5492
...
Signed-off-by: cpw <[email protected] >
2019-02-16 17:38:12 -05:00
cpw
869964cb2f
Merge branch 'pull/5483' into 1.13.x
2019-02-16 17:19:27 -05:00
cpw
579c3ecc0e
Fix assetIndexes for 1.13.1
...
Signed-off-by: cpw <[email protected] >
2019-02-16 17:16:34 -05:00
cpw
63b2ad36e1
Fix travis build for 1.13.x branch
...
Signed-off-by: cpw <[email protected] >
2019-02-16 17:00:50 -05:00
cpw
ae01194a5e
Merge branch 'pull/5484' into 1.13.x
2019-02-16 16:59:13 -05:00
gegy1000
3c006c4ca4
Fix lazy ModContainer evaluation skipping thrown loadingExceptions
...
Fix formatting
2019-02-16 16:58:54 -05:00
cpw
738d54ff4c
Fixes #5446 Listening for the same registry event in two different mods fails
...
Tell the mod event bus not to track phasing for events.
Signed-off-by: cpw <[email protected] >
2019-02-16 16:45:05 -05:00
SquidDev
044bb1c395
Add back missing patch for Item.BLOCK_TO_ITEM
2019-02-16 08:14:33 +00:00
cpw
180f16161c
Fix the MDK..
...
Signed-off-by: cpw <[email protected] >
2019-02-15 21:56:54 -05:00
cpw
7f9e8d059b
Fix network syncing of SERVER config. Enable COMMON Config. Fix network
...
login handling.
Signed-off-by: cpw <[email protected] >
2019-02-15 21:45:28 -05:00
cpw
36ccb3bbfe
Fix serverlang loading issue, by frontloading MC and Forge langs,
...
so error messaging works.
Signed-off-by: cpw <[email protected] >
2019-02-15 20:00:41 -05:00
cpw
1e6f3fc893
Use MC VERSION in the dependencies string for the extra jar
...
Signed-off-by: cpw <[email protected] >
2019-02-15 01:11:31 -05:00
cpw
b4d0ee9b3b
Publish to mainline
...
Signed-off-by: cpw <[email protected] >
2019-02-14 23:15:40 -05:00
cpw
3e516e54b2
Remove Forge ChunkLoader - vanilla has a new system. API will follow.
...
Signed-off-by: cpw <[email protected] >
2019-02-14 23:15:40 -05:00
tterrag
3baa00decb
Fix Block$Properties AT for new class name
2019-02-14 23:13:37 -05:00
cpw
09a96670e6
Fix VillagerRegistry
...
Signed-off-by: cpw <[email protected] >
2019-02-14 22:20:59 -05:00
cpw
78455ac3c0
Add the language providers to the main classloader as well, so
...
their resources are available to other classes..
Signed-off-by: cpw <[email protected] >
2019-02-14 21:43:56 -05:00
tterrag
2ec74e5c22
Fix RegistryManager#getRegistry not working for generic registry entries
2019-02-14 18:50:15 -05:00
tterrag
9d56309a05
Fix license headers
2019-02-14 18:49:40 -05:00
tterrag
4139504202
Fix GlowstoneFeature patch name
2019-02-14 18:35:39 -05:00
LexManos
2f547c8c56
Fix javac compile issues.
2019-02-14 15:21:28 -08:00
LexManos
ca72710937
Initial 1.13.2 update. Major thing to note is that Dimensions have been completely revamped.
...
DimensionType is not unique per Dimension. See DimensionManager for more details.
Vanilla now has a chunk loading system, so Forge's will need to be deprecated/adapted.
2019-02-14 15:08:53 -08:00
cpw
9a1688599a
Actually fix byte array behaviour for openGui.
...
Signed-off-by: cpw <[email protected] >
2019-02-14 14:34:39 -05:00
cpw
d6c3df32d6
Fix byte array behaviour for OpenContainer packet
...
Signed-off-by: cpw <[email protected] >
2019-02-13 23:25:48 -05:00
cpw
28c0ffe333
Clean up the mod loading context objects. There is only one ThreadLocal now.
...
**BREAKING CHANGE** FMLModLoadingContext is renamed to FMLJavaModLoadingContext.
LanguageProviders can setup additional contextual data.
Signed-off-by: cpw <[email protected] >
2019-02-13 22:13:59 -05:00
cpw
586c24f9d6
Implement a GUI packet and GUIFACTORY for triggering from the server.
...
Signed-off-by: cpw <[email protected] >
2019-02-13 21:06:39 -05:00
cpw
31c0a70f8e
Merge branch 'pull/5451' into 1.13-pre
...
# Conflicts:
# patches/minecraft/net/minecraft/entity/player/EntityPlayer.java.patch
2019-02-13 18:59:43 -05:00
cpw
64a92530d9
Handle bad formats with an exception. Translators MAKE SURE you watch for this error!
...
Signed-off-by: cpw <[email protected] >
2019-02-13 18:54:43 -05:00
cpw
4441935a4a
Handle invalid JAR files more gracefully. Don't crash.
...
Signed-off-by: cpw <[email protected] >
2019-02-13 18:33:50 -05:00
cpw
f1feac76b3
Fix JKS to be stored as binary
2019-02-11 13:51:13 -05:00
cpw
d9c4446ccc
Enable https to Let's Encrypt endpoints by using an SSL factory with
...
the two extra Let's Encrypt root certs installed into an auxiliary
keystore.
The keystore was generated using standard commands, documented in the
FixSSL class.
The Let's Encrypt certificates are not provided by default in Java 8
prior to update 101.
Signed-off-by: cpw <[email protected] >
2019-02-10 23:41:40 -05:00
cpw
f83500db11
Its 2019. Update licence headers to match.
...
Signed-off-by: cpw <[email protected] >
2019-02-10 17:57:03 -05:00
cpw
fd02d81e73
Fix Terminal Handler and GUI logging on dediserver, hopefully..
...
Signed-off-by: cpw <[email protected] >
2019-02-10 17:51:25 -05:00
cpw
0d379fdd6b
Fix config to use new system properly, without exploding the server.
...
Separates server specific config into the server config file.
Signed-off-by: cpw <[email protected] >
2019-02-10 16:38:14 -05:00
cpw
f6fd800242
Fix up accidental newline removal that broke the console...
...
Signed-off-by: cpw <[email protected] >
2019-02-10 16:31:49 -05:00
cpw
c25214aaf4
Fix #5429 properly, without breaking symlinks on linux..
...
Signed-off-by: cpw <[email protected] >
2019-02-10 15:58:12 -05:00
cpw
c6afb2be3f
Move to using Minecrell's terminal logger directly, for better ANSI control and JLine support.
...
Signed-off-by: cpw <[email protected] >
2019-02-10 14:35:21 -05:00
cpw
13501a8b05
Make a second logger with colour highlighting and control it with a sysproperty:
...
forge.logging.colourconsole.level (defaults to off)..
Signed-off-by: cpw <[email protected] >
2019-02-10 11:45:36 -05:00
cpw
dae5994e9d
Tidy up modcontainer building and discovery..
...
Signed-off-by: cpw <[email protected] >
2019-02-10 11:44:47 -05:00
cpw
b28a418bd9
Use a configuration value for the thread count, make it default to
...
availableProcessors when set to <=0 (default value is -1)
Signed-off-by: cpw <[email protected] >
2019-02-10 11:44:22 -05:00
cpw
64f69cf5c9
Revert "Make sure to create entire path for directory, fixes #5429 "
...
This reverts commit 77dd9eb8
This will completely break symlinks on linux.
Signed-off-by: cpw <[email protected] >
2019-02-10 10:26:21 -05:00
m00nl1ght-dev
8084ca43b9
Port CommandEvent and custom entity selectors to 1.13 ( #5411 )
2019-02-08 17:41:50 -08:00
LexManos
2e5f25d8ae
Finish off most old patches, fix issue for mounted entities.
2019-02-08 17:40:07 -08:00
Vincent Lee
04b0d24678
Patch direct accesses to Entity.type to use getter instead ( #5308 )
2019-02-07 19:11:45 -08:00
Vincent Lee
153e7a1806
Tentatively reintroduce a container-opening system
2019-02-07 20:31:17 -06:00
tterrag
065ebd748a
Add synchronized modifier to runtime enhanced enum methods
2019-02-07 17:01:40 -05:00
tterrag
79c17cb542
Add IExtensibleEnum, fix DimensionType create method
2019-02-07 16:36:30 -05:00
LexManos
9245975955
Change IRenderHandler to an interface Closes #4640
2019-02-07 12:03:13 -08:00
mcenderdragon
6ea19ec8bf
Made functional interface IChunkGeneratorFactory public ( #5395 )
2019-02-06 23:18:47 -08:00
Bartosz Skrzypczak
b527bf8ab3
Fix leaking unclosed InputStream in Scanner.fileVisitor ( #5432 )
2019-02-06 22:57:00 -08:00
LexManos
0b1b3c68fa
Invalidate capabilities that we attach to vanilla entities and TileEntities. Closes #5307
2019-02-06 22:55:17 -08:00
LexManos
d930c8ae8b
'Fix' Specific y-levels in water behaving like you're in air. Closes #5341
2019-02-06 21:43:37 -08:00
LexManos
053c5300ed
Reintroduce ObfuscationReflestionHelper closes #5373
2019-02-06 20:46:21 -08:00
LexManos
e8ae18efda
Fixed Crosshair attack indicator texture issue Closes #5442
...
Add friendlier error message for @Mod annotations with missing mods.toml entry. Closes #5440
Remove Log4J console highlighting. As it doesn't work on many consoles, and prints invalid characters. Closes #5420
2019-02-06 18:18:01 -08:00
Merlin Addams
39965c55ac
Let ItemGroup provide it's own tabs image resource location ( #5330 )
2019-02-06 16:30:43 -08:00
Merlin Addams
f87dca2ad4
Allow GuiContainer and ItemGroup to specify slot hover colors ( #5332 )
2019-02-06 15:29:12 -08:00
Jack Taylor
3e02903d19
Port Minecraft client patch for 'ClientTickEvent' ( #5397 )
2019-02-06 15:14:18 -08:00
Merlin Addams
febae7f8f2
Fix statistics gui crashing when handling input events ( #5435 )
2019-02-06 15:12:15 -08:00
LexManos
71dd5c9f4d
Properly set context classloader in mod loading threads.
2019-02-05 22:42:21 -08:00
LexManos
aa91af865d
Rework server launching at runtime to include needed default arguments and validate libraries exist.
...
Move Forge config loading to manual while config system is in development.
2019-02-04 18:23:58 -08:00
Girafi
9119e395d4
Added 'create'-method for EnumCreatureType ( #5400 )
2019-02-04 11:40:03 -08:00
Merlin Addams
68433924c7
Fix redstone power calculation ( #5433 )
2019-02-04 11:38:54 -08:00
Merlin Addams
87b67cb45a
Fix wrong grass block being used for comparisons ( #5434 )
2019-02-04 11:38:01 -08:00
tterrag
77dd9eb883
Make sure to create entire path for directory, fixes #5429
2019-02-04 12:31:47 -05:00
cpw
e000fd2f8f
Put the FMLModContainer back in it's cage. Delete the ClasspathLocator.
...
Signed-off-by: cpw <[email protected] >
2019-02-01 20:37:04 -05:00
cpw
e4d20a80ed
Use the resource pack directly in the GuiModList, skip the resourcepackinfo.
...
Closes #5418
Signed-off-by: cpw <[email protected] >
2019-02-01 16:55:28 -05:00
LexManos
36866fed10
Fix inventory items not properly being synced to client. Closes ##5421 & #5417
2019-02-01 10:41:48 -08:00
cpw
55691fce4e
Expose the ModFile in the scan data, so languages can read it and make
...
mod construction decisions.
Signed-off-by: cpw <[email protected] >
2019-01-31 23:09:47 -05:00
Justin
d2a3b5bed8
Fix RuntimeEnumExtender creating new enums with incorrect ordinal value ( #5402 )
2019-01-30 12:51:14 -08:00
cpw
6365674a2a
Config watching and config events now actually work!
...
Also fixed small bug with MOD_CLASSES not defaulting to empty string.
Signed-off-by: cpw <[email protected] >
2019-01-29 15:42:56 -05:00
cpw
7a02ccc3a8
ConfigEvents - the beginning.
...
Signed-off-by: cpw <[email protected] >
2019-01-28 22:42:37 -05:00
cpw
2918864248
Merge branch 'pull/5405' into 1.13-pre
2019-01-28 20:50:12 -05:00
cpw
9fbfe2b98e
Fix 5408 by making Paths from the default provider (not inside jars)
...
offer a FileInputStream rather than Files.newInputStream. Fun. Stupid
ancient paulscode.
Signed-off-by: cpw <[email protected] >
2019-01-28 20:37:25 -05:00
LexManos
b40e2cc59e
More old patch work, cleaned up static methods added to ItemStack, and various networking functions.
2019-01-28 16:25:49 -08:00
ichttt
3eac9c536b
Config option implemented
2019-01-27 22:02:58 +01:00
ichttt
ad32b01d85
Reimplement update checker
2019-01-27 21:23:24 +01:00
ichttt
da33233762
Update for ForgeSPI change, revert back to VersionStatus checking
2019-01-27 20:51:35 +01:00
ichttt
c2a7fe4019
Bring back the forge beta warning. Use a check to see if the forge minor version is zero, as ForgeVersion.getStatus() is not implemented
2019-01-27 19:50:59 +01:00
cpw
0067d3edce
Merge branch 'pull/5404' into 1.13-pre
2019-01-27 11:45:08 -05:00
cpw
ebf038231e
Use recommended approach to applying version data to mdk.
...
Signed-off-by: cpw <[email protected] >
2019-01-27 11:42:47 -05:00
cpw
f767b7096c
Fix mdk properties - now the mdk offers default console debug logging
...
with various useful channels for development enabled.
Signed-off-by: cpw <[email protected] >
2019-01-27 11:42:46 -05:00
GoryMoon
161227b1de
Fixed missed OptionalCapabilityInstance to LazyOptional refactors in patches
2019-01-27 14:47:27 +01:00
tterrag
8e43dfa7a6
Refactor OptionalCapabilityInstance to LazyOptional; clean up
...
- Move to util package, rename to LazyOptional
- Clean up existing javadocs, add javadocs to everything missing them
- Add more NonNull functional interfaces, and use them everywhere
- Move orEmpty() to Capability, works better here anyways
2019-01-27 01:41:07 -05:00
cpw
0a11ffb827
More logging tweaks, including some aimed at userdev.
...
`forge.logging.markers=<LIST OF MARKERS>` will enable markers.
Signed-off-by: cpw <[email protected] >
2019-01-27 00:06:57 -05:00
cpw
3c55b46ca0
Big cleanup of logging. Might do some tweaks of the userdev logging, but this should be good for vanilla..
...
Signed-off-by: cpw <[email protected] >
2019-01-26 22:18:28 -05:00
mezz
7d21e5d328
Cherry pick mezz's logging improvements..
...
Signed-off-by: cpw <[email protected] >
2019-01-26 21:09:43 -05:00
cpw
043069dc8a
Update to 0.9.0 of modlauncher..
...
Signed-off-by: cpw <[email protected] >
2019-01-26 17:38:59 -05:00
cpw
ea26434987
Merge branch 'ichttt-fixDuplicateNamespace' into 1.13-pre
2019-01-26 17:37:06 -05:00
ichttt
9ee34f57f5
Fix some of minecraft's resources loading twice, as minecraft is on the list of namespaces as minecraft and as an empty string
2019-01-26 23:23:05 +01:00
cpw
d539dc12a1
Fix modsorter to not crash on soft dependencies that don't exist.
...
Signed-off-by: cpw <[email protected] >
2019-01-26 17:07:17 -05:00
cpw
c578cae676
Fix resource pack info generator - use the first modid as part of the
...
pack prefix.
Signed-off-by: cpw <[email protected] >
2019-01-26 16:56:10 -05:00
cpw
8b74b32909
Make MOD_CLASSES available to the forge development environment as well.
...
Signed-off-by: cpw <[email protected] >
2019-01-26 13:07:30 -05:00
cpw
1d1133123b
Change MOD_CLASSES to support %% separated paths, that are grouped into
...
<prefix>%%<path> sets. Allows for multiple mods to be located in UserDev.
Signed-off-by: cpw <[email protected] >
2019-01-26 12:29:55 -05:00
cpw
0bdafb976e
Fix handing the "minecraft" dependency properly by adding it to the list
...
of mods.
Signed-off-by: cpw <[email protected] >
2019-01-26 11:23:51 -05:00
Vincent Lee
13f9418201
Send head yaw, use setPositionAndRotation
2019-01-26 10:25:20 -05:00
Vincent Lee
a771a3ea06
Add license header
2019-01-26 10:25:20 -05:00
Vincent Lee
39633eef4f
Clean up patch a bit, check for net.minecraft.
2019-01-26 10:25:19 -05:00
Vincent Lee
1f11ac76fa
Readd modded entity spawning/tracking support
2019-01-26 10:25:19 -05:00
mariaum
2e1456517a
Fix first call to ToolType.get always returning null ( #5396 )
2019-01-25 22:40:03 -05:00
tterrag
4db208332e
Fix NPE in ItemGroup concurrency patch
2019-01-25 19:07:37 -05:00
SquidDev
659091c565
A couple of minor improvements and fixes to ForgeConfigSpec ( #5394 )
...
- Use the config file's path instead of the config object in error messages.
- Print the dotted path of each config key instead of the array version (group.item instead of [group item]).
- Fix comments causing a config file to be considered incorrect.
- Pass each list element to the element validator, rather than the whole list.
2019-01-25 13:43:06 -08:00
mezz
c8c54113d0
Add RecipesUpdatedEvent, fired when recipes are downloaded from the server. ( #5303 )
2019-01-25 13:36:42 -08:00
Vincent Lee
69f8e57cea
[1.13] A sweep through deprecations ( #5345 )
2019-01-25 13:29:52 -08:00
ShetiPhian
06a6fac23a
Add a RayTraceResult method to Block that can be can be overridden ( #5354 )
2019-01-25 13:29:07 -08:00
Vincent Lee
fa939a890c
[1.13] Make Caps, TESR, Entity renderers, and keybinds thread safe to call during parallel init ( #5359 )
2019-01-25 13:14:49 -08:00
Adubbz
2c8ab76240
[1.13] Check canSustainPlant for valid ground in BlockBush ( #5362 )
2019-01-25 13:12:34 -08:00
LexManos
7a651b8c1f
Repatch missed hasTileEntity redirects. And cleanup related patches. Closes #5369
2019-01-25 13:11:06 -08:00
Merlin Addams
d04df43b27
Fixed fence and iron bars block placement ( #5372 )
2019-01-25 11:24:56 -08:00
mcenderdragon
d3c9db906f
Make ChunkGeneratorType.Settings accessible for modders ( #5376 )
2019-01-25 11:24:24 -08:00
mcenderdragon
f6e2c5c1f0
Make ItemGroup constructor threadsafe ( #5384 )
2019-01-25 11:23:34 -08:00
mariaum
cc682fd786
Fix item interaction in creative mode. ( #5385 )
2019-01-25 11:21:03 -08:00
mariaum
6643997304
Fix #5365 : Some chat messages lose their formatting ( #5386 )
2019-01-25 11:19:49 -08:00
LexManos
7b867d0069
Fix vanilla trying to load the constants json as an recipe. Closes #5388
...
Force constant names to use namespace of their json file. To prevent conflicts.
2019-01-25 11:18:25 -08:00
Brennan Ward
a15c4dc9b0
Add recipe types for faster runtime iteration. ( #5312 )
2019-01-25 10:22:41 -08:00
tterrag
7c11fe1022
Fix capability attach event not firing with base type
2019-01-24 21:04:50 -05:00
Jack Taylor
66f816971f
Port Minecraft client patch for 'RenderTickEvent' ( #5329 )
2019-01-24 12:27:25 -08:00
SquidDev
98c6d5a5f6
Add back several missing patches for FML events ( #5390 )
2019-01-24 12:27:05 -08:00
tterrag
0b2a98f956
Fix dependents not being loaded into mod sorter
2019-01-23 20:04:57 -05:00
liach
c01b336095
Improves topological sort
...
This can be used for mod sorting, dependencies between registries, etc.
e.g. https://github.com/MinecraftForge/MinecraftForge/pull/4694#issuecomment-412520302
New features:
Now accepts guava graph
Performance improvement: no longer reverse the graph; changed dfs to bfs
Accepets a comparator for secondary order, e.g. natural order, index by map
Now properly reports all cycles in a graph with Tarjan's strongly connected component algorithm
Adds a test to prove the validity of the sort and cycle detection
Modified build.gradle for test source directory and dependencies
Mod loading changes:
Sort mod file info instead of suppliers (we don't have suppliers instances)
Moves cycle error reporting out of topological sort and into mod sorter
Prevent mod file dependencies between mods that share the same file
Signed-off-by: liach <[email protected] >
2019-01-21 03:06:27 +00:00
cpw
040cc4bf16
Expose a couple of mods.toml properties properly. Half-implemented
...
override namespace - still needs to be reviewed and determined how this
might work in detail.
Signed-off-by: cpw <[email protected] >
2019-01-20 21:26:31 -05:00
SquidDev
eefc4d3e84
Use the reply logical side when enqueing work
...
When receiving a packet, NetworkDirection.getLogicalSide details where
the packet was the packet was sent from. Therefore, on a client it'll
be SERVER (and vice virsa), and so the work is queued on the sever
thread, instead of using Minecraft.
2019-01-20 12:31:12 -05:00
ichttt
c3c979f11a
Use minecraft's util class to open files
2019-01-20 12:23:44 -05:00
ichttt
276d0c49c1
Validate mod ids
2019-01-20 12:23:44 -05:00
cpw
7c840dce35
Fix classcast in autoeventsubscriber, also actually make progression
...
work properly. This whole thing is a bit of a gross hack.
Signed-off-by: cpw <[email protected] >
2019-01-20 12:20:27 -05:00
alexbegt
2bee5f7ac6
Fix recipe constants being overridden by a blank map. Closes #5380
2019-01-20 16:03:09 +00:00
cpw
60524f0f3e
Fix case error in AutomaticEventSubscriber
...
Signed-off-by: cpw <[email protected] >
2019-01-20 00:32:11 -05:00
cpw
1170772a4f
Tell travis to skip 1.13 builds - they don't work there.
...
Signed-off-by: cpw <[email protected] >
2019-01-19 23:35:20 -05:00
cpw
f4d2d1a24b
Move Registry Events to the mod event bus.
...
Add infrastructure to allow parallel or synchronous dispatch of
mod events, and pass-through of events to the dispatch system.
Signed-off-by: cpw <[email protected] >
2019-01-19 23:27:27 -05:00
tterrag
ff2e35c243
Greatly improve DeferredWorkQueue API ( #5357 )
2019-01-18 21:10:22 -05:00
tterrag
0d1a2f2af3
Add utilities that RuntimeEnumExtender expects to exist
2019-01-17 13:11:54 -05:00
LexManos
3b029ba031
Re-introduce patch for injecting registry mappings during world loading.
...
And re-introduce registry freezing to ONLY the Register events.
Filter ObjectHolders by registry type and fire between every Register event.
2019-01-16 12:28:13 -08:00
tterrag
cd21f7b927
Implement ConfigValue as a wrapper around ForgeConfigSpec results ( #5361 )
2019-01-15 23:28:40 -05:00
cpw
755eff7415
Fix exploded directory locator to actually scan all paths for a file.
2019-01-15 22:14:23 -05:00
cpw
0d3f28bd52
Update MDK for new naming scheme
2019-01-14 22:43:17 -05:00
cpw
56a3926b86
Fix up event naming, move them to sensible packages and document everything a bit.
2019-01-14 22:43:17 -05:00
Vincent Lee
220bf8730a
[1.13] Expand tag deserializer to add optional values and remove values without overwriting everything. ( #5350 )
2019-01-14 19:23:36 -08:00
mezz
118eac8f39
Fix mod lifecycle event names
2019-01-14 14:00:15 -08:00
cpw
99452a8b45
Update a bunch of libs, rename some of the mod events to more
...
meaningful names.
2019-01-14 00:39:00 -05:00
LexManos
eb42614288
Add list support to ForgeConfigSpec.
...
Fix incorrect Supplier used in ForgeConfigSpec.
Port ForgeChunkManager config to new system.
Delete old Configuration classes. It's finally gone!
2019-01-11 23:01:08 -08:00
tterrag
5238eca241
Add list of so-far skipped 1.12 commits
2019-01-11 18:32:17 -05:00
InsomniaKitten
94af6c7f9d
Add CreativeTabs#getLabelColor
...
Patch skipped, was already applied in https://github.com/MinecraftForge/MinecraftForge/commit/47a11b9a7e35c2a2273b6828bd802f2cb06f5cd7#diff-0ea0358443c2ecf3b8682228736149b3R71
2019-01-11 18:32:17 -05:00
XCompWiz and tterrag
f2b54acd67
Allow providing a BufferedImage for banner render generation ( #5041 )
...
Ported to 1.13 using NativeImage
Co-authored-by: tterrag <[email protected] >
2019-01-11 18:32:17 -05:00
Tim
497bc10d0a
Fix Mesa biome entry tags in the BiomeDictionary ( #5177 )
2019-01-11 18:32:17 -05:00
Ben Staddon
c1bb5cb250
Patch PotionHelper to use registry delegates ( #5142 )
2019-01-11 18:32:17 -05:00
mezz
51910fe83b
Update github stale so issues can be Assigned
2019-01-11 18:32:16 -05:00
tterrag and Gabriel Harris-Rouquette
958bbf6c9a
Fix MC-136995 - Chunk loading and unloading issue with entities placed in exact positions. ( #5160 )
...
This includes three commits from 1.12.x:
https://github.com/MinecraftForge/MinecraftForge/commit/c20a5e8805f64097430cf0722011f20862a8df9c
https://github.com/MinecraftForge/MinecraftForge/commit/93b704b459c6f537d3b1651008c49ce1db2e0ca1
https://github.com/MinecraftForge/MinecraftForge/commit/ee0d43bbde37e258c36de1003436dbe3fcf88077
Scatter gun patches to improve entity tracking and position tracking.
Provided by Aikar through the Paper project, this commit of patches combines the following patches:
https://github.com/PaperMC/Paper/blob/fd1bd5223a461b6d98280bb8f2d67280a30dd24a/Spigot-Server-Patches/0306-Mark-chunk-dirty-anytime-entities-change-to-guarante.patch
https://github.com/PaperMC/Paper/blob/fd1bd5223a461b6d98280bb8f2d67280a30dd24a/Spigot-Server-Patches/0315-Always-process-chunk-registration-after-moving.patch
https://github.com/PaperMC/Paper/blob/fd1bd5223a461b6d98280bb8f2d67280a30dd24a/Spigot-Server-Patches/0335-Ensure-chunks-are-always-loaded-on-hard-position-set.patch
https://github.com/PaperMC/Paper/blob/fd1bd5223a461b6d98280bb8f2d67280a30dd24a/Spigot-Server-Patches/0378-Sync-Player-Position-to-Vehicles.patch
Co-authored-by: Gabriel Harris-Rouquette <[email protected] >
2019-01-11 18:32:16 -05:00
David Quintana
e98951ee65
Fix blockstate id map calculation. ( #5279 )
2019-01-11 14:52:30 -08:00
LexManos
3765d912a5
Move @EventBusSubscriber application to just after construction instead of pre-init.
2019-01-11 12:28:06 -08:00
Vincent Lee
849bc00b46
Make Block.Builder methods accessible. Closes #5310 ( #5313 )
2019-01-11 11:47:51 -08:00
Vincent Lee
f3715c3e2e
Fix exception mismatch for entity types ( #5344 )
2019-01-11 11:47:36 -08:00
Vincent Lee
985a48f02e
Fix datapack walking not working for mod datapacks. Closes #5334 ( #5335 )
2019-01-09 20:59:40 -08:00
Vincent Lee
4e196a445a
Add missing setSeed calls to ForgeBlockModelRenderer ( #5338 )
2019-01-09 20:57:55 -08:00
LexManos
36d2e67b07
Reimplement @ObjectHolder scanning, and expose system for others to add handlers.
...
Fix forgedev and userdev run configs.
Fix issue in log functions assuming String arguments.
2019-01-09 20:57:01 -08:00
LexManos
34568a0a74
Fix reference to IForgeDimension.SleepResult being through Dimension, thus causing a Srg2Source issue.
...
And improper getWorld patch.
2019-01-08 05:52:25 -08:00
LexManos
f7acc73282
Update userdev and runconfigs for ForgeGradle changes.
2019-01-08 00:29:36 -08:00
cpw
60926ad6ea
Fix some translation strings. Will pull a big string update from crowdin too.
2019-01-06 21:02:08 -05:00
cpw
f734e614e4
Fire registry events before preinit and after construct.
2019-01-06 17:19:18 -05:00
cpw
997a15c0f2
Update to 0.4.0 of modlauncher
2019-01-06 16:34:32 -05:00
cpw
1b40618f02
Fix classloading properly. ModLoadingClassLoader doesn't work
...
with the proper delegation model. Abandoned it, in favour of injecting
locators into the Transformer classloader directly.
2019-01-06 16:24:32 -05:00
cpw
58c78560fa
Fix up some stuff with resource packs, so the guilist works properly.
2019-01-05 10:19:47 -05:00
cpw
1d1ec57909
Update mdk with some tweaks for building
2019-01-05 00:14:07 -05:00
cpw
fd9c83b65f
Finish up classloading system. Use ModJARURL to locate resources
...
and enable ModLauncher to use those instead. This allows all mods to load
within the scope of the game classloader, removing weird conflicts and
class discovery problems.
2019-01-04 23:56:10 -05:00
cpw
6baddc7e26
client and server work standalone and in forge dev. Next up userdev.
...
Moved some launchplugin code to the launcher. Moved servermain to
the launcher.
server currently needs cmdline arguments --fml.forgeVersion=24.0.51-1.13-pre --fml.mcVersion=1.13 --fml.mcpVersion=2018.09.12.04.11.00 --fml.forgeGroup=net.minecraftforge.test
2019-01-01 21:35:23 -05:00
cpw
e9580877b4
fix up some discovery code, and make regular runtime _mostly_ work.
...
Still WIP and doesn't quite get to main screen yet.
2019-01-01 16:50:04 -05:00
LexManos
440649bb95
Fix new launcher jar packaging.
...
Run license checker over new code.
2018-12-31 16:48:23 -08:00
cpw
48846bc0ba
separated fmllauncher code from main forge mod code. This enables much
...
stronger classloader separation between the two sides. Forge now
loads as a regular mod.
Still needs a bunch of debugging, but structure looks good and game loads
in forge dev.
2018-12-31 16:34:33 -05:00
cpw
558e1d2fb0
ResourceLocation Utils for doing things..
2018-12-31 16:34:33 -05:00
tterrag
0b26047ea8
Better documentation for IForgeWorldType, TERFast, TERAnimation
...
Also rename AnimationTESR to TileEntityRendererAnimation
2018-12-29 12:18:10 -05:00
tterrag
7f5a57f4af
Fix patch mistake in IForgeWorldType: CUSTOMIZED -> BUFFET
2018-12-29 12:01:41 -05:00
mezz
dc12cda505
Clean progress bar code and fix TextureMap patch ( #5304 )
2018-12-28 18:05:05 -08:00
mezz
b4cf6f7f36
Implement GuiScreen events for mouse and keyboard ( #5297 )
2018-12-23 23:46:42 -08:00
mezz
f2f04407a4
Add the sender to NetworkEvent.Context for server-side event handlers ( #5295 )
2018-12-22 23:24:11 -08:00
tterrag
8a11e3bac4
Port most of the world patches ( #5294 )
2018-12-22 10:31:18 -08:00
LexManos
4879b0611a
Change how Forge itself is located to be loaded similar to a real mod.
...
Fixes Minecraft/Forge annotation data missing.
Fix Capability injection.
2018-12-21 16:07:39 -08:00
tterrag
d11a67499d
FastTESR -> TileEntityRendererFast
2018-12-21 17:53:01 -05:00
tterrag
b3b8c78527
Rendering patches ( #5262 )
2018-12-21 14:45:35 -08:00
mcenderdragon
0bfa76251d
Added JVM argument so lwjgl dll extraction works with unicode os usernames, closes #5282 ( #5283 )
2018-12-20 12:09:34 -08:00
LexManos
a992a4325b
Change getWorld function name to prevent inheritance change in Chunk
2018-12-18 16:11:03 -08:00
David Quintana
c1225f3876
Fix the path handling for mod jar resource packs. ( #5228 )
2018-12-18 12:48:39 -08:00
David Quintana
152836c907
Add raytrace logic to the GuiOverlayDebugForge, so that the debug overlay can show the currently targetted block and liquid. ( #5278 )
2018-12-16 12:47:16 -08:00
David Quintana
e47a4ea514
Fix typo in patch, that was preventing the key assigned to the chat keybind from working while in a searchable tab in the creative GUI. ( #5276 )
2018-12-16 11:04:37 -08:00
David Quintana
52b6da1759
Fix classloading issues in userdev (and possibly also for things like tests within forgedev) ( #5275 )
2018-12-13 15:33:35 -08:00
LexManos
f13465012b
World and TileEntity patch work.
...
TerrtainGen events are removed, 1.13's world gen re-write invalidates them all.
2018-12-13 01:15:53 -08:00
David Quintana
b7b5dd5bea
Create a userdev-specific main, and include it as an injected file in the userdev jar. ( #5231 )
2018-12-11 20:04:23 -08:00
LexManos
7265900c62
More entity patch work. ISpecialArmor deleted.
2018-12-10 22:19:43 -08:00
Jamie Mansfield
7a77298a60
Port some patches to 1.13 ( #5267 )
2018-12-10 12:37:14 -08:00
David Quintana
0177e7558e
Fix vanilla exception mismatch: DataFixerUpper throws IllegalArgumentException but Minecraft tries to catch IllegalStateException instead, causing a hard crash instead of a soft one. ( #5229 )
2018-12-10 12:05:34 -08:00
Liqueur Librazy
719ea50d1a
Use getRawSchemeSpecificPart to preserve escape characters in uri, fix #5236 ( #5237 )
2018-12-10 11:07:50 -08:00
LexManos
bbf1ea41b8
world.gen.feature patches, worldgen should be stable with vanilla. In all places I looked.
2018-12-06 18:09:47 -08:00
LexManos
eb22f42fea
More patch work, our async chunk loading doesn't appear to be viable for 1.13.
2018-12-05 18:08:27 -08:00
LexManos
dd32e74e34
Entity patches progress.
2018-12-05 01:16:33 -08:00
malte0811
e1b4a150c3
Fix race condition causing the FML handshake to hang ( #5222 )
2018-12-04 12:22:01 -08:00
LexManos
76d912c0ba
Include project group in ForgeVersion and determine path to patched jar.
...
While testing we install to net.minecraftforge.test. So don't hardcode it.
2018-12-04 11:55:50 -08:00
LexManos
a3c8e04ee6
Item and NBT patches, IShearable blocks are responsible for setting themselves to air, to allow for setting other states.
2018-12-03 18:04:37 -08:00
LexManos
bf9158172f
Most client patches done except the render pipeline.
...
Someone who has more in depth knowledge of that rendering system will need to do it.
2018-11-28 22:15:05 -08:00
LexManos
b687180e12
Add my 'patches_old' directory, so that people can see my "progress".
...
Once the old folder is done, then patches are done.
Want to know whats still to do? Look in that folder.
Now stop asking.
2018-11-22 13:43:17 -08:00
LexManos
47a11b9a7e
GUI Patches
2018-11-21 21:23:24 -08:00
LexManos
b6ddb0a7cf
More patchwork.
2018-11-19 19:55:46 -08:00
LexManos
acb7acd661
Fix imports, remember to re-run gen patches!
2018-11-16 23:19:04 -08:00
LexManos
7c0d94ce9c
Patch work, most of block classes, and fix eclipse run configs.
2018-11-16 23:15:39 -08:00
LexManos
763b3e806e
Add a a test publish stage to jenkins file for PRs. Should allow for full publish cycle test without actually publishing.
2018-11-15 14:00:18 -08:00
malte0811
b5264cacf0
Fix crash when placing furnaces or brewing stands in 1.13 ( #5225 )
2018-11-15 13:55:18 -08:00
LexManos
f1552ef20d
Fix changelog classifier, and prevent jenkins from running concurrent builds.
...
And remove caching from setup, as it doesn't use the rangemap.
2018-11-15 12:40:30 -08:00
LexManos
de7eeed916
Make Forge group/name dynamic in MDK as well.
2018-11-14 13:42:11 -08:00
LexManos
93eabce1bc
Include changelog in published artifacts.
2018-11-14 13:39:56 -08:00
LexManos
e693dd4923
Fix jenkinsfile version detection and attempt caching rangemap again.
2018-11-13 20:29:42 -08:00
LexManos
7f9acac469
Fix version number not having MC prefix, and build artifacts.
2018-11-13 16:49:03 -08:00
LexManos
506d5b18de
Workaround for gradle issue with jar signing.
2018-11-13 16:32:55 -08:00
LexManos
5110796591
Setup instead of build.
2018-11-12 22:29:46 -08:00
LexManos
eafeba9fed
Change checkout process.
2018-11-12 20:24:14 -08:00
LexManos
b7a1676b15
Disable tests until we re-make them.
2018-11-12 20:21:02 -08:00
LexManos
72b63e7b36
Move cache again, documentation is vague.
2018-11-12 20:18:43 -08:00
LexManos
fe3fcef7a9
Potentially fix cache in Jenkinsfile.
2018-11-12 20:13:59 -08:00
LexManos
714b09ddcb
Fix missing quote.
2018-11-12 20:00:15 -08:00
LexManos
1f65388118
Create jenkins file for new jenkins.
...
Change version scheme to tag based versions.
2018-11-12 19:54:39 -08:00
David Quintana
64c8f67939
Add missing license headers. ( #5192 )
2018-10-19 20:35:29 -07:00
LexManos
20fea3f49d
MDK progress.
2018-10-11 18:54:05 -07:00
tterrag
2997448073
Widen scope of gitignored eclipse files
2018-10-11 19:30:15 -04:00
tterrag
f7b35b968b
AdvancementRewards 1.13 patch
2018-10-11 19:27:34 -04:00
tterrag
74703e2a60
Fix mod asset loading
2018-10-11 18:06:16 -04:00
tterrag
9d41c173df
Fix diffuse lighting being broken on vanilla pipeline ( #5185 )
2018-10-11 11:21:44 -07:00
cpw
43ed744d46
run textcomponenttranslations through the ForgeI18N message format translator as well.
2018-10-05 22:21:30 -04:00
cpw
e199e78a4f
load languages on the server as well as the client, and fix up a bunch of data packs.
2018-10-05 21:42:15 -04:00
cpw
1c9b5fae5e
Server run profile, also setup logging for client profile.
2018-10-05 01:25:27 -04:00
cpw
2b23eb96fb
Tweak library locating code. Works well on vanilla and dev now.
2018-10-04 23:24:02 -04:00
cpw
bdcc7d966f
Fix the forge version presented to the game (remove MC prefix)
2018-10-04 20:04:03 -04:00
cpw
ca765b857b
Move the version packages somewhere that is now filtered so it doesn't
...
load twice.
2018-10-04 19:28:45 -04:00
cpw
978d0ff2e3
Fall colours
...
🎃 🎃 🎃 🎃 🎃 🎃 🎃 🎃 🎃 🎃
2018-10-04 18:40:34 -04:00
cpw
129870dbe8
Missing language now presents to the UI.
2018-10-04 11:31:08 -04:00
cpw
d5e04dbcb5
Better error passing from early to game client launch.
2018-10-04 00:57:08 -04:00
cpw
c6e7bbe18b
Use the maven artifact code rather than our very outdated copy
2018-10-03 22:47:07 -04:00
LexManos
4630741c7c
Add SHAs for post processors to allow the installer to skip if matching.
...
SpecialSource needs a update to stabilize output before it can be cached.
2018-10-02 13:13:33 -07:00
cpw
0b11b0e6bb
Launch in the vanilla launcher now.
2018-10-02 00:32:41 -04:00
LexManos
39307856b5
More installer related tweaks.
2018-10-01 20:27:05 -07:00
LexManos
2b4f7b1a86
Specify version information using Java 8's Package Version system.
2018-10-01 19:19:25 -07:00
LexManos
e8329ad2c2
Fix builds without crowdin key, and installer work.
...
Started moving version out of code.
Include expected vanilla class hashes in universal so we can validate them at runtime.
2018-10-01 16:59:46 -07:00
cpw
486d5afa68
fix up the examplemod for new FML and add a couple of extra bits.
2018-09-30 14:29:14 -04:00
cpw
6485a48d79
Use latest paulscode (removes need for soundfix transformer) and fix gitignore.
2018-09-30 14:29:14 -04:00
cpw
fe12687ec1
Branding fixup.
2018-09-30 14:29:14 -04:00
cpw
0024d9d283
Config GUI tweaks, and MCP is now part of the "minecraft" entry.
2018-09-30 14:29:14 -04:00
LexManos
b8d305b869
Installer work, universal obfed to srg names, and binpatches against SRG named clients.
2018-09-30 02:54:20 -07:00
cpw
015ac2547e
Fixup the config GUI and get things working again.
2018-09-29 01:29:49 -04:00
LexManos
b54bd33332
Work on installer json generation.
2018-09-28 20:50:01 -07:00
cpw
bb9eca96a8
Basic error display GUI.
2018-09-28 21:07:46 -04:00
LexManos
dec65732ce
Work on publishing tasks.
...
Userdev/universal/mdk done.
mdk needs updating once FG3 user side is finished.
Installer waiting on Interaller project re-write to do install time deobf/patching.
2018-09-25 00:29:20 -07:00
cpw
09e2aeaec4
Some tweaks to get the launcher working.
2018-09-24 00:07:33 -04:00
LexManos
94e1a8e0a4
Update mappings to 09/21 snapshots.
...
Conflict with getMatrix in ITransformation, so renamed to getMatrixVec.
2018-09-22 03:40:22 -07:00
LexManos
5ed03945a0
Disable eclipse compiler and switch to SRG patches.
2018-09-22 00:38:21 -07:00
tterrag
d08f8e1a78
Fix remaining issues preventing compilation, launching, and loading worlds ( #5156 )
...
Fix duplicate ID for ingredient serializers
Fix KeyBinding compile errors. No GuiKeyBindingList patches yet.
Implement controls GUI and WorldServer patches
2018-09-21 19:07:48 -07:00
LexManos
c191851ec0
Fixed all compile errors except the 4 in KeyBinding.
2018-09-21 15:50:37 -07:00
LexManos
a0e217b1dc
More because git likes to split to many
2018-09-21 02:17:20 -07:00
LexManos
e2a17ac31b
Ran License checker to fix the headers of files missing them.
2018-09-21 02:15:03 -07:00
LexManos
cdfa7caaeb
More work on compile errors, New system for ToolClasses, using a ToolType class instead to de-stringify things.
2018-09-21 01:47:12 -07:00
Anthony Anderson
0cd21ebe7e
Block patches and event work ( #5138 )
2018-09-20 13:11:02 -07:00
LexManos
b25f92b0c0
Add concept of pushing/poping levels to ForgeConfigSpec as well as comments on those levels.
2018-09-18 12:19:19 -07:00
tterrag
86d10d355f
Fix borked Item patch
2018-09-18 00:14:27 -04:00
tterrag
c4cf950863
Fix the rest of the "easy" compile errors ( #5151 )
...
* Add Entity.changeDimension patch and transitively required patches
* Fix throws declaration on CommandSetDimension#execute
* Fix rest of errors in fluid package
* Add PLAYER_REACH attribute
* Fix compile errors in fml.client.config and add GuiButton patch
* Delete unnecessary client.config classes, fix all config errors
* Comment some fluid errors in models
* Fix all errors in common package root, except ForgeHooks
* Mass comment network package
* Experimental conversion of extended states to generic base class
* Fix errors in common.util
* Remove config annotation stuff cuz lex said so
* Make extended state stuff compile fully
2018-09-18 00:04:02 -04:00
LexManos
6814cbf0df
Beginning work on redesigning Config API.
2018-09-17 20:40:42 -07:00
LexManos
02c31cc867
More work on recipes, custom ingredients, recipes, and constants should work now.
2018-09-17 03:41:16 -07:00
cpw
03d19f2e70
Tweak to remove javac compile errors related to generics on registries.
...
Also remove the recipes registry call - they're gone from registries completely.
2018-09-16 22:27:08 -04:00
cpw
abacf8e141
Net handling pass 2. Tidied up login packet sourcing, generate registry packets.
2018-09-16 20:59:25 -04:00
cpw
9f2c7c881c
Net Handshake phase 1. Validates pairings on client and server.
2018-09-16 20:56:10 -04:00
LexManos
afead63381
Migrate most of the OreDictionary to tags.
2018-09-16 16:28:21 -07:00
tterrag
231dfeee31
Enforce bounds on min/max registry IDs
2018-09-16 16:59:08 -04:00
LexManos
c77d00efe4
Recipe work. No longer a registry. OreDictionary related code removed in favor of Tags. Started moving some OreDict items to tags.
...
Added code to RuntimeEnumExtender to return existing enum values with the same name if they exist instead of creating more.
2018-09-16 04:20:28 -07:00
tterrag
e3a931bf96
Fix errors in commands and getDimension->getId
2018-09-15 15:02:38 -04:00
tterrag
c59caa4b92
Revert unintentional change to FG version
2018-09-15 14:25:36 -04:00
LexManos
b4c23aba8e
Command work, and Added TileEntityType as a Forge Registry.
2018-09-15 00:59:19 -07:00
tterrag
3f743887e7
More compile cleanups. ( #5139 )
2018-09-14 09:30:56 -07:00
LexManos
dbf649225a
Update MCPConfig to use new ForgeFlower to fix AccessTransformer issues on inner classes.
2018-09-12 04:17:41 -07:00
tterrag
949a62a0da
Fix most of the compile errors in the client package ( #5137 )
...
* Add KeyBinding#getKey and clean up errors in KeyModifier
* Add dimension IRenderHandler patches
* Fix most of the compile errors in client package.
The rest are missing Block/KeyBinding patches
* Disable selective reloads until configs are finished
* Add OnlyIn on IForgeDimension to match those of Dimension
2018-09-11 21:42:29 -04:00
LexManos
a0cef07a0b
Pin MCPConfig version
...
Cleanup and implement BrewingRecipes
Delete client command related things
Cleanup some biome stuff.
2018-09-11 18:25:25 -07:00
cpw
f72a7e02e3
Fix vanilla bug with GLFW init error display - actually the error, not the memory address containing the message
...
Load natives from the environment var, not hardcoding.
2018-09-10 20:31:51 -04:00
LexManos
bec9214d0c
Fix launching in dev
2018-09-10 13:08:35 -07:00
tterrag
f95da817c4
Fix AnvilChunkLoader not having access to chunk cap dispatcher
2018-09-10 02:45:06 -04:00
cpw
a4f2802306
Add I18n accessor, fix up some mod log messages, make the EnumExtender work.
2018-09-09 23:35:02 -04:00
tterrag
334d925972
Port capability patches to 1.13 and refactor to new system ( #5134 )
...
* resource package and misc leftover rendering stuff
* Port Item and ItemStack patches
* Extract most item patches to interface
* Refactor Item#setNoRepair to be part of Item.Builder
* Adapt AnimationItemOverrideList to new cap system
* Improve null contract of OptionalCapabilityInstance
* Remove Capability.cast
* Update CapabilityAnimation to new cap system
* Remove OptionalCapabilityInstance#flatMap and add NonNullConsumer
* Add capability patch to Entity, not everything yet
* Fix Entity patch and add missing methods to IForgeEntity
* Fix null contract of CapabilityDispatcher
* Add TileEntity caps
* Adapt FluidUtil to new cap system
* Add world caps
* Add chunk caps
* Clean up cap patches
* Replace all tabs with spaces
* Move builder methods on Item to Item.Builder
Whitepsace fix
* Sided stuff take 2
* Prevent OptionalCapabilityInstance creating additional empty instances
* Cache getCapability result in AnimationTESR
* Fix imports in TileEntity patch
* Pull out cap code to base class, add village caps
2018-09-09 17:27:15 -04:00
mezz
f851b37aa0
Initial blind port of the mod error screens
2018-09-09 12:46:56 -07:00
tterrag
dde7dccef1
Porting Forge rendering code to 1.13 ( #5132 )
2018-09-08 13:34:59 -07:00
LexManos
eac693e785
Introduce rework of Capability provider. And reduce errors to <2000
2018-09-06 06:27:24 -07:00
LexManos
12869710de
Remove old paulscode libraries.
...
Re-work EnumHelper and ObjectHolder systems to bypass JITer of final fields.
Other cleanups.
2018-09-06 04:39:01 -07:00
LexManos
2798080f60
More error cleanup, reinstanted IForgeReigstryEntry.
...
The abstract class will be used as the default, and to enable delegates but we should keep it api simple by keeping the interface.
Removed some patches that didnt get removed in the rebase.
2018-09-05 20:06:18 -07:00
LexManos
ff6fa2cfaf
Add some missing libraries and work on GuiIngameForge. Down 700 errors.
2018-09-05 18:00:14 -07:00
cpw
f818cc8f71
Tweak
2018-09-05 13:14:16 -07:00
cpw
d7e9217695
Network init
2018-09-05 13:14:16 -07:00
cpw
b50b768852
Server starts
2018-09-05 13:13:53 -07:00
cpw
330db1a54d
Patches deleted
2018-09-05 12:58:49 -07:00
cpw
77c3310711
Zeroth pass on 1.13
2018-09-05 12:56:01 -07:00
cpw
6e99f84e91
Moving some stuff around, network and server events.
2018-09-05 12:37:20 -07:00
cpw
689ebd8036
Dediserver runs and talks to clients.
2018-09-05 12:35:31 -07:00
cpw
506b51f189
A much more straightforward networking system.
2018-09-05 12:33:38 -07:00
cpw
4636365e30
Some beginnings of a network again.
2018-09-05 12:31:47 -07:00
cpw
d0ab0e166c
Well, it works, for a game, now.
2018-09-05 12:30:02 -07:00
cpw
06b16aaa19
Some more stuffs. ObjectHolder's replacement?
2018-09-05 11:58:31 -07:00
cpw
baa9dfe55a
Things. they work. Obviously still WAY more to do.
2018-09-05 11:53:54 -07:00
cpw
1b1ee6f0b8
more things. Moving ModContainer around.
2018-09-05 11:49:48 -07:00
cpw
f279a07586
metadata is dead
2018-09-05 11:40:48 -07:00
cpw
3b78e97ad8
Fidgeting while the world burns 🔥 🔥 🔥 🔥 🔥 🔥
2018-09-05 11:40:48 -07:00
cpw
f942eb184a
WOW 😲 such broken. Many brokes.
2018-09-05 11:40:47 -07:00
cpw
c1f0e1b68f
Holy Moly, it's a big fat commit of broken code!
2018-09-05 11:16:33 -07:00
cpw
5b05e103f4
Starting to put the launch itself together
2018-09-05 10:56:03 -07:00
cpw
7e5bd4ecdb
Access Transformer. Starting to try and launch things.
2018-09-05 10:56:03 -07:00
cpw
c38d2e48cd
Early signs of modloading
2018-09-05 10:55:15 -07:00
cpw
66b6150027
Coremod
2018-09-05 10:55:15 -07:00
cpw
9f8a9196d8
Update NewFML.md
2018-09-05 10:54:20 -07:00
cpw
ceabad3253
Add documentation explaining changes.
2018-09-05 10:54:20 -07:00
cpw
14ac77e444
Goodbye @Mod, it was lovely knowing you!
2018-09-05 10:54:20 -07:00
cpw
d23850ff98
Goodbye @Mod, it was lovely knowing you!
2018-09-05 10:49:33 -07:00
cpw
3e4f3ff142
Delete MarkerTransformer. I don't think this has been used in years.
2018-09-05 10:47:56 -07:00
LexManos
8ace535995
Fix --mods and --modListFile arguments not making it past LaunchWrapper.
2018-09-03 21:20:23 -07:00
Ben Staddon
f2da4be93e
Remove BlamingTransformer ( #5115 )
2018-08-26 18:57:44 -07:00
LexManos
4aaa0370ab
Fix more apache exclusions.
2018-08-22 11:56:35 -07:00
LexManos
c6abcf5b84
Change org.apache to org.apache.maven. class loader exclusion.
2018-08-21 23:50:25 -07:00
mezz
d0e40ca726
Increase time it takes for Github Pull Requests to go stale
2018-08-18 11:21:53 -07:00
Ben Staddon
69233f1bbf
Add variant alias for item models not loaded via blockstate ( #5025 )
2018-08-16 13:21:21 -07:00
mcenderdragon
f6b3893a05
Added getter for children of CompoundIngredient ( #5082 )
2018-08-16 13:19:45 -07:00
Ben Staddon
f1dfb80931
Allow network leak detection level to be specified ( #5067 )
2018-08-16 13:18:25 -07:00
Ben Staddon
222a110eb1
Fix saved toolbars not working with non-vanilla items ( #5063 )
2018-08-16 13:17:27 -07:00
Ben Staddon
6ece0ba254
Fix server watchdog thread occasionally crashing on first run ( #5019 )
2018-08-16 13:16:31 -07:00
TheIllusiveC4
8e7b5be3d4
New SleepingTimeCheckEvent to add yet another way to control sleeping. ( #5013 )
2018-08-16 13:14:34 -07:00
Ben Staddon
1171668c25
Allow sending packets to client from ServerConnectionFromClientEvent ( #4991 )
2018-08-16 13:03:32 -07:00
TheCyberBrick
1f58bd71c0
Fixed overworld spawn point reset when respawning in another dimension ( #4982 )
2018-08-16 12:55:11 -07:00
Pyrofab
dd0c251b3d
Fix ModList cache never being updated ( #5081 )
2018-08-16 11:54:56 -07:00
tterrag
21097a4122
Fix loading languages with no underscore in the name ( #5105 )
2018-08-16 11:02:53 -07:00
Tom E
3b8146a06e
Fixed Redstone and RedstoneDiodes placement on modded blocks that use BlockFaceShape.SOLID for Top. ( #5100 )
2018-08-12 20:00:05 -07:00
DaemonUmbra
afd6de3e30
Fix blank Server GUI console log ( #5089 )
2018-08-09 22:12:42 -07:00
mezz
cfa33be24b
Fix SlotItemHandler.isItemValid check
2018-08-09 21:18:29 -07:00
mezz
5a48ca99b6
Improve performance of FluidRegistry.getBucketFluids
2018-08-01 22:29:10 -07:00
Ben Staddon
889fa4da7e
Fix received data for last vertex format element not being recorded ( #5074 )
2018-08-01 13:35:56 -07:00
Karthas077
682a867a91
Fix missing lang entry for Swim Speed attribute ( #5064 )
2018-07-29 14:21:24 -07:00
Karthas077
9e30f4f6f9
Added Swim Speed Attribute to EntityLivingBase ( #4990 )
2018-07-28 19:24:30 -07:00
Ben Staddon
f3f1e585dc
Add function to lookup model location for an ItemStack ( #5017 )
2018-07-28 18:55:33 -07:00
Ben Staddon
14bfeefb4d
Allow custom SpawnPlacementType registration ( #4973 )
2018-07-28 17:51:44 -07:00
gegy1000
a935859b24
Resource type sensitive ResourceManager reloading, Disabled by default, but may increase performance. ( #4658 )
2018-07-28 17:47:01 -07:00
Brennan Ward
4c3e6ed139
Improve crash report details ( #5011 )
2018-07-28 17:39:40 -07:00
Ben Staddon
c7c2921b2f
Fire colour events for mesa and swamp biomes ( #5029 )
2018-07-28 17:38:47 -07:00
Cody Brittain
4acfca27f8
Add functionality in IItemHandler to test if a slot can accept an item ( #5033 )
2018-07-28 17:38:18 -07:00
Kitten
eb870bc84c
Added CreativeTabs#getBackgroundImage ( #5034 )
2018-07-28 17:34:40 -07:00
Eragonn1490
36f74e955b
Add wooden doors to the OreDictionary. ( #5036 )
2018-07-28 17:32:59 -07:00
Ben Staddon
2786cd279c
Update and clean up Forge fluid render model ( #4763 )
2018-07-17 20:37:20 -07:00
mezz
ab228832f2
Allow configuring log levels using system properties. ( #5024 )
...
Defaults are:
-Dforge.logging.mojang.level=info (note that setting this to debug or trace will enable extra debug behavior which may slow things down or detect issues and crash)
-Dforge.logging.console.level=info
-Dforge.logging.file.level=info
-Dforge.logging.debugFile.level=trace
2018-07-15 13:22:41 -07:00
mezz
f999e87f17
Update README on github to fix the CLA section
2018-07-15 13:09:57 -07:00
Ben Staddon
6ae2287d57
Add support for FluidStack-dependant colouring to Forge bucket ( #4952 )
2018-07-14 14:52:54 -07:00
MrRiegel
cfebf27393
Use itemstack in LivingEntityUseItemEvent.Finish before it was used ( #5015 )
2018-07-14 14:29:32 -07:00
bloodmc
603f4bd7a3
Check use item result before calling onItemUseFirst. ( #5016 )
2018-07-14 14:28:42 -07:00
tterrag
97d58aeaa1
Clean up and improve ICapabilityProvider javadocs ( #4978 )
2018-07-14 14:08:22 -07:00
mezz
c6f001bb6c
Update license header on ChunkIOThreadPoolExecutor
2018-07-09 21:22:58 -07:00
tterrag
a98db5bef2
Fix potential deadlock when chunkload raises non-IO exception ( #4861 )
2018-07-09 13:45:50 -07:00
LexManos
da888df463
Fix MDK not having license texts.
2018-07-08 16:43:45 -07:00
Ben Staddon
5624afbc32
Change some client hooks to use GlStateManager functions ( #5010 )
2018-07-04 19:59:12 -07:00
Marvin Rösch
c3aa99677a
Move some test mods into appropriate packages ( #5006 )
2018-07-04 19:58:55 -07:00
Weissmoon
1902363eac
Write full class name in undefined packet error messages. ( #4970 )
2018-07-04 19:58:36 -07:00
Ben Staddon
58d570a6f1
Fix ItemHandlerHelper.giveItemToPlayer creating item entities with incorrect contents ( #5007 )
2018-07-02 22:41:18 -07:00
LexManos
0cf5ef221c
Run licenseFormat to apply license header to all files.
2018-07-01 14:17:31 -07:00
Minecrell
eb94dc5c48
Restore original license headers in Maven versioning package
2018-07-01 14:01:38 -07:00
Minecrell
97627e7fb9
Restore original license headers of delta package
2018-07-01 20:30:52 +02:00
Minecrell
60e8359324
Setup configuration for licenser Gradle plugin
2018-07-01 12:33:51 +02:00
Ben Staddon
9121b1f0c0
Fix player movement status not syncing across dimension change (MC-10657) ( #4974 )
2018-06-27 13:10:47 -07:00
Ben Staddon
80724a52d3
Fix some ClassCastExceptions incorrectly being logged in FML handshake. ( #4972 )
2018-06-27 12:56:46 -07:00
KingLemming
19de6cf97e
Fix ISpecialArmor to allow for "Unblockable" damage to be handled if the armor opts in. ( #4964 )
2018-06-27 12:53:45 -07:00
LexManos
74c3aab720
Fix FML entity network spawning not using EntityBuilder's facctory. Closes #4845 and #4846
2018-06-27 12:51:06 -07:00
LexManos
464cccaa3e
Fix NPE when sleeping in some custom beds. Closes #4956
2018-06-27 12:23:00 -07:00
LexManos
1007d3e9c5
Added Fluid Place Block Event for when fluid changes blocks in world. ( #4627 )
2018-06-27 12:06:55 -07:00
LexManos
0e4d73230b
Cleanup licenses
2018-06-27 11:45:00 -07:00
UnRealDinnerbone
c001d2dbf6
Add Farmland Trample Event ( #4895 )
2018-06-27 11:31:38 -07:00
Ben Staddon
539626727c
Switch from trove to fastutil collections ( #4933 )
2018-06-27 11:29:09 -07:00
Kristiāns Micītis
6367c15d32
Added Item#readNBTShareTag(ItemStack, NBTTagCompound) ( #4932 )
2018-06-27 11:27:24 -07:00
tterrag
4e4ff66bd3
Fix MC-234: Z-fighting when viewing break animation side-on ( #4928 )
2018-06-27 11:25:03 -07:00
Ben Staddon
4d6fbd9d2f
Clean up some dimension manager code and add a command to list dimensions ( #4902 )
2018-06-27 11:23:23 -07:00
Ben Staddon
a749861cb2
Change item model loading priority to fix model conflicts ( #4898 )
2018-06-27 11:08:38 -07:00
mezz
1db28d072a
Improve server console implementation ( #4821 )
2018-06-27 10:58:07 -07:00
Ben Staddon
43895d773e
Add validation to recipe registry ( #4957 )
2018-06-26 22:00:53 -07:00
mezz
d09a8d98d7
Fix flickering leaves when mods break the blurMipmap settings ( #4997 )
2018-06-25 22:09:17 -07:00
Ben Staddon
f2d7a19702
Clear out stored errors after model loading finishes ( #4938 )
2018-06-24 00:18:13 -07:00
Paul Fulham
61666ed6aa
Fix AutomaticEventSubscriber error message ( #4986 )
2018-06-23 23:38:57 -07:00
mezz
59c3e1baaf
Always wrap mod creation errors in LoaderException
...
to make error message more clear
2018-06-23 12:33:42 -07:00
Ben Staddon
7258beeede
Fix vertex lighter using stale normal data ( #4917 )
2018-06-20 12:36:10 -07:00
Ben Staddon
fa50d98357
Fix structure template processors causing cascading world generation ( #4979 )
2018-06-12 22:58:45 -07:00
LexManos
9cda586ebd
Fix scala mods crashing with the json annotation cache.
2018-06-01 00:07:17 -07:00
Ben Staddon
d9a042c775
Fix black flickering on animated models by clamping max diffuse lighting multiplier to 1.0 ( #4962 )
2018-05-31 22:35:02 -07:00
Ben Staddon
bea02348e2
Fix crash from search tree processing invalid recipes ( #4942 )
2018-05-26 19:56:46 -07:00
LexManos
b30540f20c
Fix names in JSON annotation data not matching expected format. Closes #4953
2018-05-26 16:42:58 -07:00
LexManos
32438d2e00
Bump version in prep for new RB.
2018-05-24 18:38:01 -07:00
LexManos
b654b84393
Add potential support for models defining 'vanilla like' rotations in Forge's Modified Blockstate format.
2018-05-24 18:37:05 -07:00
LexManos
f492e25bc9
Copy the Dedicated server's EULA checking to main() function so it can exit earlier. Closes #3659 , #3661
2018-05-20 11:21:05 -07:00
Ben Staddon
0139a7baf2
Fix Forge bucket not declaring all texture dependencies ( #4930 )
2018-05-19 21:25:08 -07:00
Ben Staddon
189df85b5a
Reuse multipart model instances across variants ( #4791 )
2018-05-19 20:50:57 -07:00
mezz
f9b8c992ee
Fix language parsing for creating the java locale
2018-05-19 20:28:10 -07:00
sinus
3c4efa1ae7
Fixes parameter inconsistency in IFieldWrapper ( Fixes #4325 ) ( #4766 )
2018-05-17 04:15:57 -07:00
Kristiāns Micītis
fc1877dd96
Added formatting support for status messages ( #4925 )
2018-05-17 00:41:21 -07:00
Ben Staddon
330a9c4fd3
Fix server-side data not being released ( #4882 )
2018-05-16 23:13:27 -07:00
Ben Staddon
8fdc6eff07
Fix memory leaks in EnchantmentHelper (MC-128547) ( #4880 )
2018-05-16 23:12:18 -07:00
Ben Staddon
e742a3f598
Change composite models to fetch quads from submodels using full context ( #4809 )
2018-05-16 23:06:50 -07:00
temp1011
fd201fb690
Expand Villager Farmer AI to generic crops. ( #4745 )
2018-05-16 22:54:34 -07:00
Ben Staddon
1d863cdefc
Check name prefix used for tile entity registrations ( #4681 )
2018-05-16 22:52:32 -07:00
Ben Staddon
40b567e962
Add an event to control nether portal formation ( #4735 )
2018-05-16 22:48:14 -07:00
Ben Staddon
36f94fd20e
Allow custom models to have per-state lighting ( #4732 )
2018-05-16 22:44:34 -07:00
Ben Staddon
8d994d074c
Fix some light-emitting blocks letting light through (MC-119932) ( #4642 )
2018-05-16 22:29:03 -07:00
temp1011
e7cd3d4df6
Preserve original ChunkPos for decoration events. ( #4767 )
2018-05-14 20:20:50 -07:00
LexManos
215157f5cd
Fix library folder detection on various JVMs.
2018-05-14 11:32:25 -07:00
Take Weiland
38c5cb6b94
Add supports for redirects when doing mod version checks ( #4826 )
2018-05-13 11:39:13 -07:00
mezz
c5d95cb3a9
Fix imports
2018-05-12 23:59:22 -07:00
mezz
979797a2a6
Give immediate and complete error messages when there is a crash during startup ( #4869 )
2018-05-12 23:54:10 -07:00
mezz
ad099a4bfe
Revert "Give immediate and complete error messages when there is a crash during startup ( #4869 )"
...
This reverts commit a38f5fd6a2 .
2018-05-12 22:36:45 -07:00
mezz
dae7bcee4b
Remove invalid optimization in ItemStackHandler#setStackInSlot #3465
2018-05-12 21:07:25 -07:00
mezz
a38f5fd6a2
Give immediate and complete error messages when there is a crash during startup ( #4869 )
2018-05-12 16:56:57 -07:00
Ben Staddon
e65bd4a62b
Clean up mod dependency checking code ( #4922 )
2018-05-12 12:58:51 -07:00
mezz
33f4acb6b9
Fix version range check for required mods #4918
2018-05-11 17:58:21 -07:00
mezz
b6f8be6718
Add javadoc note about minimum required Forge versions for old Forge. Close #4918
2018-05-09 22:45:22 -07:00
mezz
789d9437b2
Fix possible NPE when calling Loader.getIndexedModList #4919
2018-05-09 22:40:14 -07:00
tterrag
4f294da799
Fix MC-12269 Various Particles glitchy movement ( #4914 )
2018-05-08 20:25:06 -07:00
Ben Staddon
e1968e73b9
Fix deobfuscator not regenerating super maps ( #4856 )
2018-05-07 14:19:11 -07:00
cpw
9e9cb021ab
Clean up broken aliases caused by registry bug #4894 . ( #4909 )
2018-04-30 21:05:37 -07:00
LexManos
f2fa21e6e2
Move registry snapshot read/write code to Snapshot class. Cleaner code.
2018-04-29 17:58:02 -07:00
LexManos
4df55f3bd3
Only revert to frozen data on server shutdown on client. Should fix race condition exposed by #4904
2018-04-29 17:57:33 -07:00
LexManos
412c2ae53f
Potentially fix issue with BungeeCord or other servers resetting the registry mappings on the client while the game is running.
...
Errors may still occure if the client knows about world data beyond vanilla. Servers should NEVER send world/registry invocations before they have sent registry mappings.
Closes #4901
2018-04-28 04:28:40 -07:00
sfPlayer1
50014c7ca4
Reduce range requirement for World.checkLightFor from 17 to 16 ( #4729 )
2018-04-27 11:53:04 -07:00
Ben Staddon
2353800d61
Fix typo in validation of vanilla registry wrappers ( #4899 )
2018-04-26 21:18:39 -07:00
Joseph C. Sible
c9f035cf03
Fix #4772 : add an "isActivator" boolean to powered rails ( #4774 )
2018-04-22 18:58:21 -07:00
Ben Staddon
fc799564ed
Add checks for undefined packet discriminators when sending messages ( #4890 )
2018-04-22 14:42:05 -07:00
Ben Staddon
90bf8dd95d
Fix some code holding client world references longer than needed ( #4881 )
2018-04-22 14:40:38 -07:00
Ben Staddon
bc545450e5
Don't try to render removed tile entities. Fixes MC-123363 ( #4811 )
2018-04-22 14:32:09 -07:00
LexManos
a99fe41667
Fix overrides typo in saving registry data. Closes #4894
2018-04-21 21:40:40 -07:00
LexManos
34f4381e0c
Fix library path and soft fail when repository root is not found.
2018-04-17 19:24:43 -07:00
LexManos
68ce80dad4
Fix libraries not being added to the modlist when using external metadata. Closes #4879
2018-04-15 17:44:01 -07:00
Ben Staddon
d9dbec0546
Fix dragon fight not initialising correctly under some circumstances ( #4868 )
2018-04-14 19:43:44 -07:00
LexManos
32237f57ef
Cleanup some issues with the mod extraction to the memory modlist. Closes #4874 #4875
2018-04-14 19:32:45 -07:00
mezz
a794f1daff
Improve missing mod dependency error screen ( #4762 )
2018-04-14 18:17:06 -07:00
Ben Staddon
fab45a32a8
Fix biome dictionary's biome type detection ( #4878 )
2018-04-14 17:05:08 -07:00
Ben Staddon
97a2143fc2
Clean up Reader/Writer handling to use a specified charset ( #4872 )
2018-04-14 17:00:38 -07:00
Ben Staddon
d0566ebadc
Suppress firing events at load time if an error has already occurred ( #4801 )
2018-04-12 17:18:43 -07:00
AlexIIL
76591f7245
Fix FluidUtil.getFluidHandler skipping some fluid tile entities ( #4854 )
2018-04-12 17:17:39 -07:00
Erlend Åmdal
0fca21fbc5
Parse contained dependency Timestamp as long instead of int ( #4866 )
2018-04-11 16:26:53 -07:00
LexManos
9442a48e93
Fix Forge's metadata not being loaded. Closes #4865
2018-04-11 13:10:27 -07:00
LexManos
b71caeb813
Fix mods without ModSide meta value.
2018-04-10 19:17:27 -07:00
LexManos
9d0771b3d7
Rewrite dependency extraction to use mod list system ( #4841 )
2018-04-10 16:01:35 -07:00
LexManos
3f4dfbb367
Bump Forge version for new dev chunk.
2018-04-10 15:40:42 -07:00
LexManos
bad83a303e
Fix vanilla duplication bug.
2018-04-03 15:29:25 -07:00
LexManos
34706c7cd7
Slow down Forge chunk gen worker when save queue is to high.
...
Prevents task from completing while tons of chunks are pending save.
And add minimum notification every 60 seconds.
2018-04-03 15:26:28 -07:00
LexManos
501e030f3e
Add support for World Workers skipping ticks without being removed from the worker list.
2018-04-03 15:23:35 -07:00
Vincent Lee
272b337aa3
Fix MC-88179 in a better way that avoids and closes #4824 ( #4830 )
2018-04-02 12:58:15 -07:00
Ben Staddon
60e0f05b0d
Improve the warning logged for cascading world generation ( #4725 )
2018-04-01 19:01:22 -07:00
Ben Staddon
fe3478f233
New ITeleporter interface making dimensional teleportation easier. ( #4602 )
2018-04-01 01:55:45 -07:00
Vincent Lee
1d7c04daeb
Add a FML outbound target for all players tracking a point or entity in the world. Closes #3677 ( #4631 )
2018-04-01 01:42:55 -07:00
coolsquid
f5c0b894bf
Prevent EntityPlayer.attackEntityFrom from firing LivingAttackEvent twice ( #4661 )
2018-04-01 01:12:46 -07:00
Mackenzie McClane
e099aa32d4
Add a way to get a list of registered biome types ( #4685 )
2018-04-01 01:03:27 -07:00
Ben Staddon
fff660918a
Improve performance of some ExtendedBlockState methods ( #4698 )
2018-04-01 01:01:40 -07:00
Ben Staddon
dda7bd5d42
Optimise adding normal element to vertex formats ( #4699 )
2018-04-01 00:59:34 -07:00
Ben Staddon
4c1167c96d
Check for empty dimensions outside of chunk unloading loop, culling worlds without needing chunk unloads to trigger it. ( #4704 )
2018-04-01 00:54:22 -07:00
Judge40
b8e411674b
Create event for overriding mob griefing flag based on entity. ( #4710 )
2018-04-01 00:48:25 -07:00
Joseph C. Sible
247d4cb5a8
Add description to Error raised by the server hang watchdog. ( #4714 )
2018-04-01 00:45:21 -07:00
Parker Young
db3b2549e2
Update ItemHandlerHelper.giveItemToPlayer to allow player who picked up the item to hear the sound as well ( #4720 )
2018-04-01 00:43:39 -07:00
CreativeMD
6f642ba6ce
Fixed Spectator mode particles and sounds computed from where you have been before (MC-46445) ( #4728 )
2018-04-01 00:40:26 -07:00
Matti Ruohonen
e82a7605dc
Add a WorldProvider#canSleepHere() method to allow providers to control sleeping in beds separately from re-spawning. ( #4741 )
2018-04-01 00:27:58 -07:00
malte0811
7c098462fe
Fix FMLCommonHandler#exitJava printing useless/wrong calling info ( #4742 )
2018-04-01 00:25:38 -07:00
Ben Staddon
0b5a6a3b03
Reduce memory usage of model transforms ( #4753 )
2018-04-01 00:24:37 -07:00
Ben Staddon
fb61505d35
Fix some block connection logic not matching vanilla ( #4781 )
2018-04-01 00:18:14 -07:00
Mordenkainen
14a8e099ca
Fix for the player inadvertently being removed from the Entity Tracker when the chunk they were in unloads after they teleport out of it. ( #4784 )
2018-04-01 00:15:37 -07:00
Brennan Ward
557b41056f
Small performance improvement to ItemStack, by using Items.AIR directly instead of getting it from the Block map. ( #4786 )
2018-04-01 00:08:55 -07:00
TheCyberBrick
11e623bf4d
Added chunk instance to ChunkWatchEvent ( #4805 )
2018-04-01 00:07:01 -07:00
temp1011
1fcff02b67
Add fences and fence gates to ore dictionary ( #4807 )
2018-04-01 00:06:10 -07:00
Ben Staddon
483bf26aa4
Fix entities sometimes not rendering when out-of-world ( #4823 )
2018-04-01 00:02:57 -07:00
mezz
cfe3867a70
Fix issues with the test mods
2018-03-29 22:33:40 -07:00
Marvin Rösch
297a1eb766
Reorganise test mods into packages ( #4706 )
2018-03-27 22:09:10 -07:00
Take Weiland
cfa3337884
Fix servers crashing due to initializer on @SideOnly field ( #4825 )
2018-03-27 13:59:52 -07:00
Brennan Ward
ed314864f0
Cleaner TileEntityItemStackRenderers, now stored on the Item. Modders should be careful and cache their renderers. ( #4700 )
2018-03-27 04:26:58 -07:00
mezz
a6bbc2761e
Add support for creator mod ID for modded enchanted books, potions, arrows, and spawn eggs ( #4810 )
2018-03-26 23:25:27 -07:00
LexManos
41f1921558
Remove Mercurius from optional mods.
2018-03-26 19:41:07 -07:00
CreativeMD
12de748af0
Fixed sound engine crash when stopping streaming sounds ( #4765 )
2018-03-24 22:56:24 -07:00
LexManos
f908c2e449
Merge vanilla pre-decompile annotations with Forge's post-patching. Fixes #4769 Crash detail classes causing class not found errors.
2018-03-23 20:42:33 -07:00
malte0811
9d8bf87e93
Fix NBT data loss when shift-clicking stacked items in the enchantment table (MC-17431) ( #4817 )
2018-03-23 17:32:59 -07:00
mezz
f9a2695662
Update docs for ItemTooltipEvent
2018-03-21 20:11:17 -07:00
ichttt
cf43250584
Fix some IResources being leaked ( #4806 )
2018-03-19 22:58:54 -07:00
mezz
881aa67be7
Fix server console logging issues
...
Closes #4808
2018-03-19 22:44:05 -07:00
mezz
ae654edfc2
Fix up logging and log4j configuration ( #4802 )
2018-03-17 18:41:16 -07:00
Joseph C. Sible
5ace86da12
Make lookupFluidForBlock work for flowing water and lava ( #4675 )
2018-03-16 22:54:23 -07:00
Wyn Price
4242f89c75
Patched BlockInfo#updateLightMatrix to use IBlockState#doesSideBlockRendering instead of Block#doesSideBlockRendering ( #4798 )
2018-03-13 16:35:04 -07:00
Ben Staddon
6ed2879842
Fix integrated server crash not stopping client ( #4796 )
2018-03-13 16:29:12 -07:00
mezz
752be6b526
Fix #4792 TextComponentHelper handling for FakePlayers
2018-03-11 14:58:58 -07:00
ichttt
dc459d6b86
Fix serverside startup failure when checking for vanilla acceptance ( #4783 )
2018-03-01 11:00:48 -08:00
Ben Staddon
29fe38f723
Improve how smooth lighting code handles translucency ( #4711 )
2018-02-26 22:13:17 -08:00
mezz
4e8b7803c5
Prevent various vanilla blocks from loading unloaded chunks ( #4689 )
2018-02-26 22:13:01 -08:00
mezz
bdb65e9ed7
Improve the "Mod rejections" error message when connecting to a server ( #4761 )
2018-02-26 22:05:08 -08:00
cpw
18144b7a0a
Fix the ForgeChunkManager to use the writebehind FileIO thread for writing ( #4777 )
...
the chunk file. Closes #4775
This is a performance tweak - doing File IO on the server thread during
world saves causes significant lag spikes. This is one of many.
2018-02-26 19:49:56 -08:00
LexManos
e299489493
Fix vanilla crash classes not being preloaded. Closes #4769
...
Fix classes not being aggregated for mods using the new annotation cache.
2018-02-26 15:36:39 -08:00
Ben Staddon
49be9b273e
Fix incorrect dimension ID being used for maps ( #4690 )
2018-02-21 21:20:27 -08:00
Ben Staddon
c01165f313
Don't cull generated item models with non-default transforms ( #4749 )
2018-02-16 21:04:21 -08:00
Ben Staddon
6cbc277de7
Maintain deterministic order in deserialised Forge blockstates ( #4748 )
2018-02-15 22:11:52 -08:00
mcenderdragon
bf50f8bc30
Add function to BufferBuilder to directly insert byte data. Closes #4722
2018-02-13 22:00:25 -08:00
Ben Staddon
d18c03968e
Clean up some GUI code and change magic numbers to GL constants ( #4734 )
2018-02-11 11:48:02 -08:00
mezz
d650e454b1
Minor cleanup for TestAnnotationParser
2018-02-11 11:47:28 -08:00
LexManos
816d33de28
Initial implementation of JSON based annotation scanning.
...
Disabled by default for now, until proven to be fully function.
Enable using -Dfml.enableJsonAnnotations=true
2018-02-07 00:43:32 -08:00
LexManos
274f4cd440
Remove Mercurius from release JSON, Sadly it's dead we may address it at a later date.
2018-02-07 00:42:33 -08:00
mezz
c7b6a3a1bc
Update Github Stale bot message to better explain how to un-stale issues
2018-02-05 22:42:17 -08:00
LexManos
931ce0aa3b
Bump version for RB.
2018-02-02 19:56:31 -08:00
Ben Staddon
572b71d82e
Change chunk gen command to only keep the target dimension loaded ( #4705 )
2018-02-02 10:43:23 -08:00
Managarmr719
35d9cd94e8
Fix inconsistency between vanilla and modded glass. Closes #4679 ( #4680 )
2018-02-02 10:42:41 -08:00
Ben Staddon
a47eadb9b0
New hook in WorldProvider to control client lighting re-checks ( #4645 )
2018-02-02 10:35:47 -08:00
CreativeMD
094245fe06
New hook to delegate some liquid related physics to the blocks themselves. ( #4604 )
2018-02-02 10:32:37 -08:00
Bartek Bok
e1f691617f
Remove texture loads from SimpleModelFontRenderer ( #4721 )
2018-01-31 21:08:29 -08:00
Ben Staddon
9d102a76d4
Fix some shapeless recipes using damageable items not working ( #4713 )
2018-01-29 15:57:49 -08:00
Ben Staddon
0e3f46c74b
Use relative time offset, rather than absolute value, for animations ( #4635 )
2018-01-28 23:19:16 -08:00
malte0811
c12df92170
Fixed UV contraction for the texture in the top-left corner of the texture map (0, 0), see sp614x/optifine#1024 ( #4703 )
2018-01-28 16:09:05 -08:00
Daomephsta
3b580f643e
Fix some test mods preventing Forge server-Vanilla client connections ( #4616 )
2018-01-23 21:28:56 -08:00
mezz
603903db50
Fix errors in preInit being lost when followed by a crash in fireRegistryEvents or objectHolder
2018-01-22 23:03:44 -08:00
SirWindfield
ca7a5eadc0
Added @Ignore to the annotation based Config system. ( #4696 )
2018-01-22 12:35:33 -08:00
mezz
4ae6e4a295
Improve error message on server when a vanilla client connects ( #4691 )
2018-01-21 16:07:54 -08:00
malte0811
6e731ca3e4
Fixed pumpkins passing the wrong position to isSideSolid on placement ( #4686 )
2018-01-20 09:30:34 -08:00
Vincent Lee
9c5177282e
Fix MusicType enumhelper not working ( #4682 )
2018-01-19 01:22:41 -08:00
mezz
adbc374c11
Make FluidUtil sounds server-side, add simulate option for tryFill/EmptyContainerAndStow ( #4623 )
2018-01-18 13:23:30 -08:00
Vincent Lee
47a72f12f6
Expose CriteriaTriggers.register, closes #4109 ( #4634 )
2018-01-18 13:21:17 -08:00
Ben Staddon
533b03300a
Catch and log exceptions during model baking ( #4609 )
2018-01-18 13:14:33 -08:00
ichttt
196e03c921
Fix forge fluids being treated as solid blocks ( #4606 )
2018-01-18 13:14:00 -08:00
alexbobp
1d48e06798
Add MobSpawnerBaseLogic reference to SpecialSpawn and CheckSpawn events ( #4600 )
2018-01-18 13:06:53 -08:00
Justin
ff8ba90da3
Fix default GUIConfig displaying child categories twice ( #4599 )
2018-01-18 13:03:37 -08:00
Tyler Hancock
01f573dbaa
Added a tooltip color event. ( #4595 )
2018-01-18 12:54:35 -08:00
MineMaarten
dbf2beb6fa
Moved firing the MinecartInteractEvent from individual subclasses up to EntityMinecart, which as a result automatically supports EntityMinecartMobSpawner and EntityMinecartTNT. ( #4583 )
2018-01-18 12:52:46 -08:00
Ben Staddon
94d4cb3396
Add missing check for allowed values to recolorBlock() ( #4579 )
2018-01-18 12:51:02 -08:00
mezz
bc3bbe3d84
Avoid copying Forge Registry keys, values, and entries ( #4545 )
2018-01-18 12:46:05 -08:00
Ben Staddon
6962678804
Make async chunk loading a config option ( #4544 )
2018-01-18 12:44:14 -08:00
Vincent Lee
3a3883589f
Allow WorldProviders to specify in-game music ( #4539 )
2018-01-18 12:39:14 -08:00
covers1624
2d424ed2e1
Block::addRunningEffects ( #4248 )
2018-01-18 12:38:00 -08:00
Daomephsta
adf3c7164a
[1.12.x] Implement hooks allowing mods to add horse armor. Partially addresses #3975 . ( #3994 )
2018-01-18 12:04:37 -08:00
LexManos
61a16066e5
Fix debug flags for ClassPatchManager not working. Closes #3674
2018-01-18 11:57:30 -08:00
mezz
4b65807bfa
Fix FML error logging for mods that crash during FMLLoadCompleteEvent
2018-01-15 21:18:38 -08:00
mezz
d0bdb23300
Minor code and documentation cleanup. ( #4664 )
2018-01-12 23:54:29 -08:00
Ben Staddon
0c0cb2b11a
Fix dormant chunk cache allowing entity data to be overwritten ( #4528 )
2018-01-09 10:48:56 -08:00
Ben Staddon
4b1b0d83e9
Fix dimension data not being saved ( #4667 )
2018-01-07 23:16:33 -08:00
Bartek Bok
10b8d47b53
Don't copy state from variant to multi-part model ( #4629 )
2018-01-06 22:36:43 -08:00
Joseph C. Sible
d4ade990e3
Fix vanilla giant jungle trees causing cascading generation ( #4652 )
2018-01-04 20:30:41 -08:00
KnightMiner
9a2ebd45d7
Fix Beetroot crops don't break/drop when trampled ( #4644 )
2018-01-01 19:18:18 -08:00
Bartek Bok
cfbcfeaf4b
Enhance crash message when custom models return null default state ( #4615 )
2017-12-26 15:16:32 -08:00
mezz
b15269fde5
Update Github StaleBot config to run on old Issues as well as PRs
2017-12-21 13:22:57 -08:00
LexManos
3c5e082541
Downgrade RegistryEntry's dangerous alternative prefix message to info instead of BigWarning.
...
This is still most likely a broken mod, but nobody ever actually fixes themselves, and i'm tired of being blamed for 'spamming' the logs.
2017-12-21 01:36:23 -08:00
LexManos
18609f57ac
Fix missing call to release() in the event channel handler ( #4513 )
...
(reverted from commit cd99957627 )
2017-12-18 16:04:34 -08:00
Wasinthorn Suksri
02855f7d74
Added Custom Slime Block hook for Piston. ( #4520 )
2017-12-16 18:38:53 -08:00
Daomephsta
4ab9929593
Add some extra context to Advancements/Minecart/Fishing/TileEntity loot handlers.( #4443 )
2017-12-16 18:38:03 -08:00
Ben Staddon
37e5dc1e66
Adjust light matrix calculations to use per-face logic ( #4339 )
2017-12-16 18:30:18 -08:00
Ben Staddon
dc6fa09066
Fix applyUVLock not preserving input order ( #4336 )
2017-12-16 18:27:33 -08:00
Ben Staddon
05c88d91d8
Adjust diffuse light calculation to match vanilla facing values ( #4305 )
2017-12-16 18:26:20 -08:00
Bartek Bok
9fdb79ae7a
Fix invalid rendering of single-frame B3D models ( Fix #3815 )
2017-12-16 18:23:55 -08:00
Bartek Bok
867698eb54
Fix animation of rotated block parts ( #4156 )
2017-12-16 18:23:15 -08:00
tterrag
49d072cef8
Fix BakedQuadRetextured not overriding getSprite ( #4137 )
2017-12-16 18:22:45 -08:00
Melonslise
bbf1bef7d3
Added LivingKnockBackEvent event to allow better control over knock back effects. ( #4503 )
2017-12-16 18:03:45 -08:00
kashike
441ece67bd
Delay egg creation to avoid null statistics ( #4508 )
2017-12-16 18:01:58 -08:00
Ben Staddon
cd99957627
Fix missing call to release() in the event channel handler ( #4513 )
2017-12-16 18:00:35 -08:00
mrkirby153
7438ef466e
Reimplemented TileEntity and Entity Update Profiling in the /forge track command ( #4521 )
2017-12-16 17:48:48 -08:00
Justin
ae790c2345
[macOS] Fix missing text on loading error screens ( #4532 )
2017-12-16 17:42:17 -08:00
Ben Staddon
41766c9830
Don't enforce IPv4 for clients connecting to IPv6-only servers ( #4563 )
2017-12-16 17:39:27 -08:00
Ben Staddon
98997061f0
Add an event for registering block/item colour handlers ( #4565 )
2017-12-16 17:34:00 -08:00
AlgorithmX2
e3c630ecb8
Fix: Anvil Bug with Custom Damage Items. ( #4570 )
2017-12-16 17:10:07 -08:00
AlgorithmX2
1f0e0803f0
BlockFlowerPot now checks solid top side instead of old method. ( #4571 )
2017-12-16 17:09:33 -08:00
Matthew Prenger
c0625f71e7
Fix startIndex for /forge generate position parsing ( #4572 )
2017-12-16 17:02:24 -08:00
Joseph C. Sible
937b29e49d
Make vanilla powered rails receive power from mods' custom powered rail subclasses ( #4573 )
2017-12-16 17:01:56 -08:00
Joseph C. Sible
14a7d66024
Deprecate passing a class to CapabilityManager::register ( #4574 )
2017-12-16 17:01:04 -08:00
Ben Staddon
622c17ff04
Add missing nullability annotations to some Forge-added methods ( #4578 )
2017-12-16 16:59:54 -08:00
mezz
f36158dae7
Change how chests check if they're blocked. ( #4584 )
...
Readd Vanilla Bug: https://bugs.mojang.com/browse/MC-378
2017-12-16 16:57:24 -08:00
BillyGalbreath
5cb01b7142
Allow EntityFishHook to spawn water particles in all liquids that use Material.WATER ( #4585 )
2017-12-16 16:49:21 -08:00
gegy1000
a38411be70
Add Sound loading progress bar ( #4593 )
2017-12-16 16:39:14 -08:00
Ben Staddon
eda4fb231b
Clean up capability checking for entities ( #4591 )
2017-12-13 22:56:01 -08:00
Ben Staddon
88b49f4a36
Fix sometimes being unable to extract items from double chests ( #4590 )
2017-12-13 12:02:02 -08:00
Joseph C. Sible
83b7010ddf
Fix item handler documentation that says returning ItemStack.EMPTY is required ( #4587 )
2017-12-12 21:18:42 -08:00
jabelar
07c4da8f36
Added color as field with setter to Fluid class. ( #4460 )
2017-12-08 02:18:45 -08:00
mezz
49596910fc
Prevent tooltips from going off the top of the screen.
2017-12-06 21:10:51 -08:00
Anthony Lomeli
bd494af7ee
[1.12] Add Advancement Event ( #4467 )
2017-12-05 14:05:05 -08:00
mezz
bbd4d8d6ef
Update java docs for IItemHandler. Fix #4553
2017-12-01 22:45:10 -08:00
LexManos
846a70f97f
Restore binary compatibility in EntityItemPickupEvent
2017-12-01 13:22:41 -08:00
LexManos
239b9d36a4
Re-enable Vanilla's Shapeless recipe matching.
2017-12-01 13:17:22 -08:00
Draco18s
ccc44956fd
Fix for the EntityItemPickupEvent having 0 count item when event is fired. ( #4549 )
2017-11-30 21:46:54 -08:00
Ben Staddon
b215d90589
Don't force IPv4 network stack if IPv6 is specifically requested ( #4547 )
2017-11-26 19:20:01 -08:00
LexManos
44d0e9f05d
Fix more bad shapeless recipe matching. Closes #4557
2017-11-26 14:50:57 -08:00
LexManos
01b9110ada
Version bump for Recommended Build.
2017-11-24 18:58:28 -08:00
Vincent Lee
2081cdac60
Add TAG_LONG_ARRAY to Constants.NBT ( #4552 )
2017-11-24 18:57:22 -08:00
LexManos
89db87dbfc
Create custom shapeless recipe matching system. Should solve #4516 damageable items in shapeless recipes.
2017-11-22 13:26:02 -08:00
mezz
ad16f15365
Clean up old code for detecting BaseMods. Close #4530 ( #4540 )
2017-11-21 22:27:41 -08:00
covers1624
c16906f8d8
Fix BufferBuilder not expanding under some conditions. ( #4538 )
2017-11-20 11:31:56 -08:00
mezz
b1da6cdc8d
Add support.yml for support bot on github.
2017-11-19 14:21:05 -08:00
Ben Staddon
aaf47afff2
Fix errors caused by multi-target messages sent from LAN host ( #4536 )
2017-11-19 11:47:51 -08:00
Ben Staddon
a2fb242814
Fix server icon response leaking buffer (MC-122085) ( #4534 )
2017-11-19 11:35:59 -08:00
LexManos
836be2e3a0
Fix CompoundIngredents not working properly in shapeless recipes.
2017-11-18 13:01:22 -08:00
mcenderdragon
f97c535fa4
[1.12.x] Added BucketUse event to ForgeUniversal Bucket ( #4454 )
2017-11-17 13:10:23 -08:00
Vincent Lee
7a31b10364
Non-player entities now respect WorldProvider.getMovementFactor, closes #4470 ( #4471 )
2017-11-15 13:32:41 -08:00
Ben Staddon
e616990397
Fix entity spawn messages not handling buffer correctly ( #4524 )
2017-11-15 13:05:17 -08:00
LexManos
fc87d83d73
Make Ingredient explode wildcard values like OreIngredient.
...
Fixes some issues related to Grums order fix for Shapeless recipes.
Other more advanced usages need to be documented and tested.
2017-11-14 00:10:33 -08:00
Stanislav Kupryakhin
7d21b324ec
Fix server incorrectly marked as stopped before forge's handleServerStopped() ( #4517 )
2017-11-13 11:07:15 -08:00
Ben Staddon
9a36814364
Fix network buffer leak with multi-part messages ( #4511 )
2017-11-12 10:39:41 -08:00
Ben Staddon
baaa6c6505
Fix buffer leak in vanilla custom payload packet handling ( #4512 )
2017-11-12 10:38:10 -08:00
Ben Staddon
ad202e2e83
Fix network buffers not being released in some places ( #4510 )
2017-11-11 15:19:00 -08:00
Justin
a59d20fc02
Fix resource loading on some mac systems when SplashProgress is enabled ( #4082 )
2017-11-09 22:32:01 -08:00
BillyGalbreath
5a6f19f1c2
Fix MC-51150 ( #4495 )
2017-11-09 14:33:42 -08:00
Ben Staddon
23ea237f2c
Fix incorrect lighting of item models ( #4493 )
2017-11-09 14:32:43 -08:00
Ben Staddon
4b3799f460
Change item model alpha tests to match values used for rendering ( #4490 )
2017-11-09 14:31:39 -08:00
Bartek Bok
d060747fad
Fix NPE when player tries to sleep without bed ( #4487 )
2017-11-09 14:30:36 -08:00
mcenderdragon
4cdb6b6d60
Added tint index of 0 to fluid models ( #3938 )
2017-11-09 13:59:30 -08:00
Bartek Bok
e102943a2d
Fix FastTESR quad sort ( #4298 )
2017-11-09 13:52:57 -08:00
Yanbing Zhao
c8efe29d61
Fix the incorrect matching algorithm in ShapelessRecipes and ShapelessOreRecipe ( #4472 )
2017-11-07 21:33:04 -08:00
Ben Staddon
8eb6ec9cdd
Fix BlockDynamicLiquid using mismatched state/position pair ( #4501 )
2017-11-06 10:30:43 -08:00
Ben Staddon
6192bf48ae
Fix more test mod warnings ( #4477 )
2017-11-02 23:29:31 -07:00
Bartek Bok
dd69f0623c
Add LivingDamageEvent ( #4349 )
2017-10-31 15:29:19 -07:00
Wire Segal
ba71017001
Create IRecipeContainer interface and implementation to allow RecipeBook to work on custom GUIs ( #4480 )
2017-10-31 11:48:55 -07:00
Bartek Bok
6f49568c98
Add InputUpdateEvent ( #4356 )
2017-10-31 11:47:47 -07:00
Zaggy1024
9c7538db8d
Added a cloud renderer that uploads geometry to the GPU. ( #4143 )
2017-10-31 11:45:46 -07:00
Ben Staddon
31655b3a7d
[1.12] Replace ThrowableImpactEvent with a more generic version ( #4040 )
2017-10-31 11:34:48 -07:00
Ben Staddon
19b7347db9
Clean up BlockSnapshot code ( #3737 )
2017-10-31 11:32:02 -07:00
joeflatt
7d333eb100
Fixed property losing state after rename. ( #4123 )
2017-10-31 11:30:39 -07:00
rguy96
274dfc23ef
Fix GameData#revert ignoring RegistryManager parameter ( #4232 )
2017-10-31 11:29:35 -07:00
Philipp Provenzano
aa2480c7a1
Allow custom selector types to be defined ( #4259 )
2017-10-31 11:28:11 -07:00
Ben Staddon
2a546955a4
Clean up more deprecated library functions ( #4283 )
2017-10-31 11:22:55 -07:00
AEnterprise
22ea5a23ad
Improve performance of World.collidesWithAnyBlock ( #4286 )
2017-10-31 11:20:59 -07:00
Vincent Lee
6d946fa088
Move reach distance to an attribute ( #4331 )
2017-10-31 11:16:22 -07:00
Brennan Ward
94c8534a83
Resolve a crash relating to plantFlower when biome has no flowers ( #4381 )
2017-10-31 11:04:42 -07:00
mezz
b5e88dd07b
Improve the Forge Bucket ( #4435 )
2017-10-31 11:03:44 -07:00
Ben Staddon
48320b315f
Prevent fake players from making advancements ( #4438 )
2017-10-31 11:02:47 -07:00
Ben Staddon
43749d3fd1
Further reduce quad count of generated item models ( #4448 )
2017-10-31 11:02:09 -07:00
Ben Staddon
f8e375279d
Fix killing blow causing combat tracker to lose data (MC-121048) ( #4452 )
2017-10-31 10:59:04 -07:00
Ben Staddon
0bf82697bb
Recalculate chunk height map minimum on load ( #4453 )
2017-10-31 10:57:48 -07:00
jabelar
61dea7f4c0
Changed BlockFluidBase "fog" color use color from Fluid getColor() method ( #4462 )
2017-10-31 10:46:40 -07:00
Ben Staddon
7b4040b70b
Improve performance of inserting into inventory wrappers ( #4468 )
2017-10-31 10:41:33 -07:00
LexManos
57e6559fa4
Fix some locations where State Sensitive Materials were not used. Closes #4474
2017-10-31 10:40:38 -07:00
Ben Staddon
8d938660e7
Add caching of data for flat lighting ( #4358 )
2017-10-31 10:09:39 -07:00
Ben Staddon
ac634a2049
Fix spider/chicken jockeys being unable to spawn naturally (MC-103516) ( #4429 )
2017-10-31 10:06:16 -07:00
mezz
0960b60d9c
Clean up Forge commands. Add HelpCommand. Fix #4444 ( #4451 )
2017-10-27 20:28:00 -07:00
Ben Staddon
5733cd364e
Fix some more test mod warnings ( #4469 )
2017-10-20 22:28:26 -07:00
Matthew Mirvish
e283d51e28
[1.12.x] [Animation API] Add rotation origin variable ( #4466 )
2017-10-20 22:27:35 -07:00
Ben Staddon
f2adf0100c
Fix some warnings produced by test mods ( #4456 )
2017-10-08 17:31:10 -07:00
mezz
e1dd7cc9ae
Fix performance regression in FastTESR rendering
2017-10-07 17:05:34 -07:00
mezz
00d882ab61
Fix outdated VersionParser javadoc link
2017-10-06 22:16:10 -07:00
mezz
cc058c68af
Add configuration for probot-stale for github
2017-10-03 23:21:05 -07:00
mezz
083daeb5ed
Update mcp mappings to 20171003
2017-10-03 22:08:36 -07:00
mezz
f494117453
[1.12] Add support for client & server dependencies for mods ( #4403 )
2017-10-02 22:13:30 -07:00
mezz
cf39ff18e1
Add Item.getModId to show which mod is associated with a subitem ( #4330 )
2017-10-02 22:08:16 -07:00
Erlend Åmdal
8a285e0fed
Add Chunk capabilities ( #4228 )
2017-10-02 20:24:11 -07:00
Ben Staddon
267cd19291
Fix some chunk data packets being created unnecessarily ( #4414 )
2017-10-02 16:49:07 -07:00
Ben Staddon
0d34b02f88
Improve performance of vertex format mapping by caching hashcodes ( #4370 )
2017-10-02 16:45:58 -07:00
Ben Staddon
4073891058
Reduce the number of quads generated by ItemLayerModel ( #4332 )
2017-10-02 16:43:06 -07:00
Erlend Åmdal
025495f98b
[1.12] Check both hands for sneak interaction bypass ( #4256 )
2017-10-02 16:28:34 -07:00
tterrag
6956df4ff2
Allow item models to use formats other than ITEM ( #4273 )
2017-10-02 16:17:35 -07:00
Ben Staddon
071664d95f
Fix being unable to see with night vision under some conditions ( #4383 )
2017-10-02 16:02:31 -07:00
Ben Staddon
5cddcc0280
Fix block and torch placement logic not matching vanilla ( #4210 )
2017-10-02 15:58:30 -07:00
Landmaster
b4676f5a0b
Add hook to configure EntityEquipmentSlot for item.
2017-10-02 15:54:01 -07:00
Ben Staddon
f3273ca0c9
Store entity data for dormant chunks using NBT ( #4162 )
2017-10-02 15:17:37 -07:00
Vincent Lee
3511e9ef2e
Allow for MapDecoration to use alternate rendering, for example a custom spritesheet ( #4027 )
2017-10-02 15:15:17 -07:00
LexManos
b361b72515
Remove limitation of Shaped crafting recipes not being used on grids larger than 3x3
2017-10-01 16:05:15 -07:00
Joseph C. Sible
a93f3ab61e
Fix not being able to write in a blank, renamed Book and Quill ( #4433 )
...
https://bugs.mojang.com/browse/MC-1685
2017-09-30 12:44:43 -07:00
LexManos
303a775fc3
Add new /forge entity list command for displaying a list of all entities in world.
...
As well as tracking down chunks with large amounts of entities.
2017-09-25 12:56:09 -07:00
Samuel-Harbord
21e4803947
Fix test mod shield JSON incorrect bottom face UV's ( #4295 )
2017-09-23 14:27:11 -07:00
kashike
78630a6bf1
Prevent a mutable BlockPos leak in World#setBlockState ( #4388 )
2017-09-23 14:26:38 -07:00
ichttt
22d2d7825f
Fix IngredientNBT comparing stackSize when checking if ingredient is valid ( #4418 )
2017-09-23 14:25:45 -07:00
kashike
dc2014cdf1
Auto-detect registry namespace when using a legacy string id in EntityEntryBuilder fixes #4410 ( #4411 )
2017-09-21 05:31:53 -07:00
kashike
f2b07e8db1
Introduce entity entry builder, useful in the Register<EntityEntry> event replacing needed calls to EntityRegistry. ( #4408 )
2017-09-20 13:03:03 -07:00
LexManos
50265786b2
MC 1.12.2 update.
2017-09-18 14:35:45 -07:00
Paul Fulham
4203e7426f
Fix lightmap calculation vertex clamping ( #4387 )
2017-09-17 19:28:11 -07:00
Tyler Hancock
ceaa9ba52f
Fix chunk gen mobs not firing the CheckSpawn event. Closes #4394 ( #4396 )
2017-09-16 21:30:38 -07:00
Xander
ce49596014
Add an extra error check for OBJ model materials ( #4402 )
2017-09-16 21:17:12 -07:00
Ben Staddon
9717882563
Fix up test mods ( #4399 )
2017-09-16 20:08:25 -07:00
LexManos
0ad4218bc2
Add new /forge gen command to generate large amounts of chunks.
...
Usage: /forge gen <position> <count> [dimension] [notifications]
Position is in Block Coords, and can be relative to the player. These will be converted to chunk coords for you.
Count is the number of chunks to load. This is not a radius, actual total number of chunks.
Dimension is optional, you can use this to pregen other worlds.
Notifications is the chunk interval to inform you of the generating progress. This is optional and will be 5% or 100 whichever is higher.
Added new config option to modify vanilla world gen to fix various cascading issues. MC-117810 MC-114332 and more.
This WILL change block placement from vanilla world gen. So this is a opt-in value. Do not report differences in worlds with this flag enabled.
2017-09-15 19:01:59 -07:00
LexManos
036191cd52
Fixed ShapedOre recipes not laying out correctly with the guidebook.
2017-09-14 14:32:03 -07:00
Tyler Hancock
883109182d
Fixed search tabs using wrong contents. ( #4393 )
2017-09-12 11:57:12 -07:00
LexManos
334626aedb
Bump version for RB.
2017-09-11 16:58:45 -07:00
mezz
638a54b04a
Fix #4386 Race condition when unloading chunks causes dead tile entities
2017-09-09 13:30:14 -07:00
Ben Staddon
bcea480d36
Patch block model renderer to use location-aware light value ( #4303 )
2017-09-06 14:32:08 -07:00
Ben Staddon
0dd386b74c
Improve generation of normals for vanilla models ( #4313 )
2017-09-06 14:31:46 -07:00
Marvin Rösch
cb8cace92d
Fire RenderGameOverlayEvent for vignette ( #4360 )
2017-09-06 14:19:56 -07:00
Ben Staddon
fe3ba2b40e
Fix light sources rendering wrongly with night vision (MC-58177) ( #4365 )
2017-09-06 14:18:25 -07:00
Benjamin K
45c2ff5329
Fix CustomModLoadingErrorDisplayScreen not being handled during init or preinit. ( #4320 )
2017-09-06 14:14:50 -07:00
Daniel Naylor
dadc715e7d
Insert FML handler before Vanilla connection handshake completes ( #4380 )
2017-09-06 14:11:21 -07:00
Ben Staddon
ef5ffc2c5d
Add missing bounds checks to ItemTextureQuadConverter ( #4343 )
2017-09-06 14:08:19 -07:00
BlayTheNinth
da85dcadf5
Allow custom GuiEditArrayEntries without having to recreate the object in several places ( #4329 )
2017-09-06 14:03:13 -07:00
Marvin Rösch
5db4505fdb
Add support instructions to be displayed when creating an issue on Github ( #4323 )
2017-09-06 14:02:50 -07:00
Ben Staddon
cd5d7d2bed
Adjust float (un)packing functions to be slightly more accurate ( #4316 )
2017-09-06 13:55:41 -07:00
Vincent Lee
44f35fa8b1
Fix vanilla map pixel data being used in various places ( #4068 )
2017-09-06 13:54:00 -07:00
Ben Staddon
71d81cbd8d
[1.12] Remove patches adding chunkExists() function, switch to vanilla code ( #4054 )
2017-09-06 13:52:43 -07:00
Tyler Hancock
523b4f85c2
Added missing MapGen types to the InitMapGenEvent ( #4322 )
2017-09-03 16:26:29 -07:00
Joseph C. Sible
a171220aba
Fix nether wart, pumpkins, and melons passing the new state as the original state to CropGrowEvent.Post ( #4377 )
2017-09-03 15:03:22 -07:00
Choonster TheMage
d85fcb26c2
Fix FieldWrapper.MapWrapper initialising wrong category ( #4335 )
2017-08-30 20:57:17 -07:00
Choonster TheMage
cb051f7893
Don't parse category names as regular expressions in FieldWrapper.MapWrapper ( #4334 )
2017-08-30 20:56:15 -07:00
LexManos
52702e5cc9
Fix issue saving observers using different metadata then vanilla.
2017-08-30 13:20:51 -07:00
Bartosz Skrzypczak
8803bf9a29
Fix netty warning spam when sending >1MB packets ( #4363 )
2017-08-29 17:20:03 -05:00
Bartosz Skrzypczak
161b47ee75
Fix FML handshake crash, fixes #4285 and #3974 ( #4304 )
2017-08-27 13:58:55 -07:00
LexManos
7930adec70
Fix recipe book auto-fill not working for OreDictionary ingredients.
2017-08-24 15:21:47 -07:00
Phylogeny
0e789f3543
Fix KeyBindings reset buttons being inverted.
2017-08-24 04:53:19 -05:00
LexManos
45dfce0013
Fix for dummied server side registry entries while client has read entries.
2017-08-22 02:08:34 -07:00
Marvin Rösch
43e24c3eb4
Tabulate crash report mod list and add signature information ( #4251 )
2017-08-18 17:28:58 -05:00
Nedelosk
a40df67004
[1.12] Fix wood plank ore dictionary recipes ( #4310 )
2017-08-18 17:04:23 -05:00
David Vierra
7273065132
Fix UnknownFormatConversionException during erroring TE/Entity removal ( #4312 )
2017-08-17 21:06:34 -07:00
LexManos
28e341002f
Add support for server side only recipes, as well as detection of vanilla client recipe book filter to prevent errors.
2017-08-15 05:10:07 -07:00
mezz
ee27276ba2
Fix typo in CapabiltyFluidHandler ( #4306 )
2017-08-14 21:32:52 -07:00
Bartosz Skrzypczak
68a10b3037
Fix splitting big packets skipping one byte per additional part ( #4301 )
2017-08-13 15:23:22 -05:00
LexManos
1e85c6b2e8
Fix tests
2017-08-09 13:43:56 -07:00
iChun
29b717faa7
Add PlayerSPPushOutOfBlocksEvent. ( #4091 )
2017-08-09 15:26:51 -05:00
Samuel-Harbord
ffb71dce8c
Add Ability to Override PotionEffect Default Sort Order ( #4172 )
2017-08-09 15:22:09 -05:00
Thanh-Phuong
ee449e427c
Add support for oredict item predicates in advancements, and add a registry for item predicates ( #4188 )
2017-08-09 15:20:45 -05:00
KnightMiner
82d735e43a
Add support for running IModel.retexture() on models from blockstates ( #4200 )
2017-08-09 15:18:35 -05:00
Bartek Bok
d14a8724b0
Fix invalid FastTESR quad ordering ( #4267 )
2017-08-09 15:18:17 -05:00
Choonster TheMage
611cb0d99c
Continue loading mod recipes and advancements after encountering an error ( #4277 )
2017-08-09 15:17:48 -05:00
Ben Staddon
9d7f6bf6e4
Add a hook to allow world providers to change the lightmap colours ( #4279 )
2017-08-09 15:16:44 -05:00
mezz
31b46e9e77
Fix MC-117075 lag spike when unloading many tile entities ( #4281 )
2017-08-09 15:15:32 -05:00
tterrag
ce168d556d
Better descriptions on dependency version range error screen ( #4284 )
2017-08-09 15:10:54 -05:00
LexManos
b918d3551e
Filter out scala libraries in forge dev workspace.
2017-08-09 12:59:57 -07:00
LexManos
9ec954a3de
Fix IOUtils import error caused by server/client libraries desync.
2017-08-09 12:28:34 -07:00
LexManos
c6d0c93a50
Fix odd NPE with list files for empty directories.
2017-08-08 23:27:34 -07:00
LexManos
cdc8763fb0
Fixed missing line in logger.
2017-08-08 20:38:11 -07:00
LexManos
ee6805397f
Cleanup some output and move the Jar-In-Jar extractor to before any coremods/mods are loaded so.
...
The intention is to rework this entire thing to use maven style storage, IF we can get Mojang to pass in the Libraries folder.
2017-08-08 20:13:05 -07:00
cpw
cc30c679e4
Lex doesn't like this.
...
Revert "Fix up MC version compatibility checking to be a little less verbose."
This reverts commit 1927fd76e2 .
2017-08-06 20:30:16 -02:30
cpw
1927fd76e2
Fix up MC version compatibility checking to be a little less verbose.
...
If people use properly formatted version compatibility strings, or the
default compiled in one, this will work exactly as before, but has
less dependence on specific formats for the mcversion string. So a mod
declaring [1.11, 1.12] will now be 1.12.1 compatible by default, for
example.
2017-08-06 15:42:37 -02:30
LexManos
f73c7cb764
1.12.1 Update, Not much modder facing changes, 1.12 mods should load and run fine on this version.
2017-08-03 17:30:43 -07:00
howtonotwin
639589703d
Add smarter getter for block slipperiness ( #4116 )
...
Fixed MC-119811, Boats rubber banding when dismounted.
2017-08-01 16:25:28 -05:00
covers1624
099bbd479a
Add GuiContainer Foreground render event. ( #4127 )
2017-08-01 16:23:08 -05:00
Ben Staddon
2f7f2e7bc1
Use ClassValue to store tileentity names for profiler in lazy cache. ( #4021 )
2017-08-01 14:42:18 -05:00
ichttt
2d97f05796
Move client-only config options to client config ( #4084 )
2017-08-01 14:22:21 -05:00
mcenderdragon
c8379da83b
Added CriticalHitEvent to allow more control over whether a attack is a critical or not, and what damage it does.
2017-08-01 14:13:37 -05:00
Bartek Bok
eee8b7ff38
Fix stacked entity item rendering using the wrong transform for the extra items. ( #4158 )
2017-08-01 13:57:12 -05:00
Benjamin K
783b48b395
Fix lopsided 'V' in FML icons. ( #4179 )
2017-08-01 13:47:22 -05:00
Xalcon
173e929173
Added pages to the advancements GUI to allow for unlimited root advancements. ( #4183 )
2017-08-01 13:43:24 -05:00
diesieben07
b7e56a61b9
Ignore neighbor changes for comparators on the client (Vanilla behavior) ( #4186 )
2017-08-01 13:38:57 -05:00
diesieben07
7df003c3e7
Fixed bug where config categories errored if they contained regex special characters. ( #4187 )
2017-08-01 13:38:14 -05:00
P3pp3rF1y
d3fa82c18a
Allow sneaking to bypass villager interaction GUI. ( #4193 )
2017-08-01 13:29:19 -05:00
PhiPro95
4a31e86bd3
Clean up Block.getLightValue(IBlockState, IBlockAccess, BlockPos) ( #4203 )
2017-08-01 13:28:27 -05:00
InfinityRaider
2158198295
Make LivingEntityUseItemEvent not abstract ( #4208 )
2017-08-01 13:26:59 -05:00
Ben Staddon
817bd72a76
Replace hardcoded block check with isTopSolid method call for placing button/lever ( #4212 )
2017-08-01 13:25:59 -05:00
Thanh-Phuong
f9bb29c240
Added support for oredict dyes to Fireworks, Armors, and Shulker recipes. ( #4223 )
2017-08-01 13:03:01 -05:00
P3pp3rF1y
8aa78da4de
Limit some server to client update packets for Item Capabilities ( #4252 )
2017-08-01 12:46:04 -05:00
Vincent Lee
32e811bd7a
Fixed Armor bar disappear after changing dimension. MC-88179 ( #4265 )
2017-08-01 12:35:03 -05:00
mezz
00f82331e4
Fix the firing location of InputEvent.MouseInputEvent ( #4270 )
2017-07-31 23:16:55 -07:00
Ben Staddon
78828246f5
Fix some broken test mods ( #4245 )
2017-07-29 23:04:02 -07:00
rslink
4d327df383
Fixed swapping of finite fluids with negative densities. ( #4237 )
2017-07-29 22:24:24 -07:00
Marvin Rösch
434f95c66e
Fix overrides not being read from the server registry snapshot ( #4224 )
2017-07-26 18:47:55 -05:00
Marvin Rösch
e59b979e1b
Fix some test mods crashing server caused by model loading ( #4225 )
2017-07-24 19:08:00 -05:00
diesieben07
7d0a8524aa
Fix FML handshake race condition, fixes #4219 ( #4220 )
2017-07-23 17:24:43 -05:00
mezz
32dc726df1
Prevent player from dying infinitely due to zero max health (MC-119183)
2017-07-20 21:54:46 -07:00
malte0811
a6b9fbfa9f
[1.12] Allow the server to handle item-block interaction if onItemUse doesn not return PASS ( #3967 )
2017-07-20 17:11:50 -05:00
Madsthunder
ad15209f8d
Allow support for custom Shields and Shield disabling weapons.
2017-07-20 16:44:37 -05:00
Thanh-Phuong
df6b628140
Make Optional.Interface repeatable ( #4138 )
2017-07-20 16:36:05 -05:00
ichttt
cc25a58760
Log a warning if a coremod does not follow best practices ( #4146 )
2017-07-20 16:32:53 -05:00
diesieben07
fb10d7cbd4
Ignore fortune for anything but seeds in crops ( #4160 )
2017-07-20 16:31:16 -05:00
Xalcon
d63ceb33cb
Added support for vanilla "nbt strings" in json recipes ( #4113 )
2017-07-20 16:28:39 -05:00
LexManos
afea45dccc
Fix tripwire statemap not being complete when mappings change. Closes #3924
2017-07-18 12:53:55 -07:00
LexManos
6d35b1b913
Fixed invalid erroring case during loading Advancements form mods that don't have advancements.
2017-07-14 16:10:36 -07:00
LexManos
6167bbfea9
Fixed issue where rendered held items wouldn't properly update when the reequip animations isnt shown. Closes #4175
2017-07-13 15:21:57 -07:00
LexManos
872d721e77
Send remap event when data is frozen to notify modders to bake things.
...
Fixes search not working when connecting to vanilla servers.
2017-07-13 14:45:51 -07:00
LexManos
f8c5d7c2b6
Fire recipe registry event after json recipes are loaded.
2017-07-13 14:45:13 -07:00
Ben Staddon
0fde64ac38
Clean up uses of deprecated library functions ( #4130 )
...
Avoid catching and rethrowing runtime exceptions
Append error messages to exceptions instead of the log
2017-07-12 21:50:28 -07:00
Ben Staddon
ead0e81025
Remove unneeded block patches ( #4167 )
2017-07-12 21:49:21 -07:00
mezz
75433345ba
Improve javadocs for Mod dependencies ( #4168 )
2017-07-12 21:12:53 -07:00
mezz
11338d0fde
Stop "Binary patch set is missing" error log in dev environment
2017-07-11 22:50:12 -07:00
mezz
96fadbcc35
Add basic Github issue template
2017-07-11 22:37:34 -07:00
mezz
ab4ac4db5a
Fix errors in test mods
2017-07-11 22:04:25 -07:00
Kina
bf014b1060
Remove unnecessary maxStackSize restrictions on brewing potions. ( #4155 )
2017-07-09 13:12:20 -05:00
mezz
cd4d701b5f
Fix game freeze when resizing the window too small on the mods gui ( #4148 )
2017-07-08 22:55:45 -07:00
Max Becker
7517f56d5f
Adjust EnumHelper#addCreatureType to EnumType ( #4089 )
2017-07-08 15:15:00 -05:00
Vincent Lee
4df20daf41
Allow advancement icons to have nbt ( #4114 )
2017-07-08 15:14:29 -05:00
LexManos
80da39d4e3
Attempt fix, or at least better debugging for RecipeBook accessing unknown recipes.
2017-07-08 13:08:44 -07:00
LexManos
0215e2e128
Fix MC-68754, Screen is not resizeable after exiting fullscreen due to LWJGL bug
2017-07-08 13:08:06 -07:00
mezz
d3c11c2b4f
Use Item's custom FontRenderer for tooltips in the Creative Gui ( #4101 )
2017-07-08 00:19:49 -07:00
mezz
02ef4155c8
Fix Recipe Toast crash when granted more than 5000 recipes ( #4124 )
2017-07-07 23:47:58 -07:00
mezz
3847a2cf5d
Throw packet encoding exceptions instead of suppressing them, to prevent corrupt packets ( #4144 )
2017-07-07 04:39:27 -05:00
LexManos
a886dbde49
Quiet down warning for missing translation files.
2017-07-06 21:28:48 -07:00
LexManos
4d378c38d1
Update JOpt version on the dedicated server to match client.
2017-07-06 21:13:13 -07:00
LexManos
b0edb23dba
Fix getting missing models for overridden Item registry entires
2017-07-05 14:52:29 -07:00
LexManos
fdfaa5036d
Fix override duplication caused by bad comparison.
2017-07-05 14:41:24 -07:00
LexManos
7b0a005167
Fix log spam when creating dummy blocks.
2017-07-05 14:40:43 -07:00
mezz
5fc380665e
Include location of the call when a mod uses System.out or System.err ( Fix #4135 )
2017-07-04 23:20:04 -07:00
talandar
03b7885aa6
Fix unblockable damage being blocked by armor. ( #3933 ) ( #4106 )
2017-07-03 12:56:23 -07:00
mezz
c1ae2cdbf2
Improve furnace fuel handling ( #4083 )
2017-07-03 12:54:01 -07:00
Xalcon
e1a2bcf902
Add isSpawner parameter to the CheckSpawn event ( #4075 )
2017-07-03 12:45:57 -07:00
E2
43be1f46a5
RenderLivingEvent now stores partialTick
...
2
2017-07-03 12:20:45 -07:00
ichttt
ede05a25f1
Fix missing messages of missing models ( #4120 )
2017-07-03 10:39:42 -07:00
Kina
81584d4215
Correct the default resource location of potion registry ( #4117 )
2017-07-02 13:13:46 -05:00
LexManos
16bfd8cef1
Version bump for RB
2017-06-28 21:34:43 -07:00
covers1624
9e413de6c9
Added Block::getFogColor to allow custom blocks to control fog colors while inside them. ( #4090 )
2017-06-28 17:23:32 -05:00
LexManos
0b969ef495
Optimize ExtendedBlockState.getClean, cache the return value instead of calculating it. Closes #3936
2017-06-28 14:26:25 -07:00
LexManos
ec318f8504
Squelch spam in EventBus register, Closes #4102
2017-06-28 13:18:44 -07:00
LexManos
c3e5b4bb2e
Add @ObjectHolder scanning to vanilla MobEffects, Biomes, Enchantments, SoundEvents, and PotionTypes constants. Closes #4104
2017-06-28 13:17:59 -07:00
mezz
8581225da8
Use java 8 collection functions
2017-06-28 00:14:10 -07:00
mezz
9675585891
Use lambdas for short anonymous methods
2017-06-27 23:18:09 -07:00
mezz
93025510ae
Use multiple catch, try-with-resources, replace system.out and e.printStackTrace
2017-06-27 22:57:10 -07:00
LexManos
10ca404e9e
Fix the creative menu search function. Closes #4100
2017-06-27 21:34:03 -07:00
LexManos
d0b24313d3
Fix MissingMapping REMAP action. Closes #4069
2017-06-27 16:56:42 -07:00
LexManos
7281708df6
Repopulate client SearchTreeManager when registries are refreshed. Closes #4094
2017-06-27 16:28:08 -07:00
LexManos
b90d7a838e
Fix Biome unit test
2017-06-27 16:27:29 -07:00
LexManos
a4fb33d945
Add support for loading mod advancements from the mod jar files.
2017-06-27 15:18:52 -07:00
LexManos
cab4f783e9
Fix error when using RegistryBuilder and not specifying a max id number.
2017-06-27 15:18:03 -07:00
LexManos
c565984822
Allow the recipe registry to be modified.
2017-06-27 15:17:26 -07:00
LexManos
86b231ea77
Fix BiomeDictionary not collecting correctly.
2017-06-27 14:04:51 -07:00
BlayTheNinth
5aac07b5b1
Remove incorrect call to .toString() when instantiating custom config array entries. ( #4078 )
2017-06-27 00:54:49 -05:00
Vincent Lee
a480fa0821
Remove outdated patch to BlockDoublePlant
2017-06-26 22:37:17 -07:00
LexManos
c5ffe46f48
Fix substitution tests
2017-06-26 01:01:23 -07:00
Ben Staddon
9a09ff68aa
Remove some deprecated methods and clean up
2017-06-25 22:30:18 -07:00
mezz
7892ca922c
Remove the call to client.refreshResources during loading ( #4032 )
2017-06-25 22:13:58 -07:00
Fry
0f7ec7e7fd
Added dependencies and dependency ordering for textures. ( #4070 )
2017-06-26 07:58:19 +04:00
LexManos
3ae30478db
More work on registry override ability. Closes #4079
2017-06-25 20:45:48 -07:00
LexManos
460abf1554
Fix ItemStack/Block/BlockSpecial not applying at runtime.
2017-06-25 20:45:07 -07:00
Ben Staddon
51aa029bb1
Add a FluidUtil method to interact with an arbitrary IFluidHandler ( #4080 )
2017-06-25 18:22:52 -07:00
ichttt
690c9bb76a
Further Java 8 cleanup ( #4077 )
2017-06-25 14:25:57 -07:00
LexManos
3738a2e42b
Fix missed side only on BlockFlower
2017-06-25 12:24:07 -07:00
LexManos
45147ac512
Fix ModelBlockAnimation expsing a private class.
2017-06-25 12:23:56 -07:00
LexManos
368d206cc6
Make Block.getSubBlocks not client side only.
2017-06-25 11:17:31 -07:00
RainWarrior
dc043ac79f
Cleanup of model system, taking advantage of java 8;
...
replaced guava Optional and Function with java 8 versions.
2017-06-25 04:08:20 +03:00
LexManos
1c24600bbb
Reload client recipe book after loading modded recipes.
2017-06-24 15:34:09 -07:00
LexManos
b542179242
Make Dummy block an Air block.
2017-06-24 15:06:28 -07:00
LexManos
87054b01fb
Fix NPE in MissingMappings event. Closes #4067
2017-06-24 14:51:46 -07:00
LexManos
efd8b38be9
Make getSubItems non-client only. Use it for Ingredient iteration.
2017-06-24 14:47:48 -07:00
LexManos
478a84e748
Fix Emerald generation causing chunk loading.
2017-06-24 14:47:11 -07:00
LexManos
405a16aea1
Fix minecraft:item_nbt ingredient type.
2017-06-24 14:46:51 -07:00
mezz
72f037b0fa
Add Block.getDrops that uses NonNullList, deprecate the old method. Fix #3567 ( #3778 )
2017-06-24 03:05:42 -07:00
mezz
a8734e368d
Remove arrival/departure message methods from WorldProvider ( #2733 )
2017-06-24 02:02:56 -07:00
mezz
27321efb1f
Clean up logging
2017-06-24 01:46:05 -07:00
KingLemming
c0188d3228
Use instanceof ItemFishingRod instead of item equality ( #4060 )
2017-06-24 01:26:36 -07:00
Ben Staddon
1b5da5d4fe
[1.12] Cleanup of files with old licence headers, Add missing LGPL 2.1 licence headers ( #4051 )
2017-06-24 01:25:23 -07:00
Choonster TheMage
cb02f24cf2
Fix uncaught ClassCastException from invalid recipe file ( #4043 )
...
A JsonSyntaxException will now be thrown, caught and logged when the conditions property of a recipe isn't an array
2017-06-24 01:24:54 -07:00
TechnicianLP
f670ec4f0b
Fix onBlockClicked handler firing twice and Item.onArmorTick in the wrong place ( #4037 )
2017-06-24 01:01:28 -07:00
mezz
d769d83224
Update MCP to 20170624
2017-06-24 00:56:21 -07:00
Ben Staddon
b0dfaa2b81
Remove Java 8 warnings now that Minecraft requires it
2017-06-23 23:31:50 -07:00
Ben Staddon
286f6a910b
Fire AnimalTameEvent for parrots ( #4003 )
2017-06-23 23:11:47 -07:00
tterrag
b71ab7e444
Make ForgeRegistry iterator sorted. Closes #4058 ( #4059 )
2017-06-23 23:52:27 -05:00
LexManos
dd42f84a47
Loosen up registry locks until data freeze.
2017-06-23 17:52:59 -07:00
LexManos
d032a34aaa
Fix conflicts
2017-06-23 16:59:57 -05:00
LexManos
f4afb6f56c
Implement override tracking and syncing.
...
Overrides MUST be registered within a tracked event so we know what mod it came from.
This will allow servers/saves to select which mod 'wins' and becomes to active entry.
This should also mean that when connecting to a vanilla server things will revert.
2017-06-23 16:59:57 -05:00
LexManos
4b45eb8b68
Disable substitution test, substitutions are not managed the way they used to be.
...
We do not care about substitutions, People who replace entries should make them compatible with the existing item.
2017-06-23 16:59:57 -05:00
LexManos
e805b12df8
Fixup some registry tests, dummies are now persisted across syncing.
2017-06-23 16:59:57 -05:00
LexManos
dee84dc1e4
More work, game loads and runs now.
...
Moved Registry events to directly AFTER PreInit instead of before.
This allows modders to register handlers for it without @EventBusSubscriber.
It also allows you to register custom things needed before the construction of blocks or items such as Fluids.
TODO: Move Fluids to a real registry.
@ObjectHolder can now be used on private fields.
Reworked FMLModIdMappingEvent to include data for all registries.
Tile Entities are now registrable.
2017-06-23 16:59:57 -05:00
LexManos
a26d89c876
First pass of registry rewrite.
...
Tests do not run yet.
Things of note:
Removed the idea of substitutions, just register multiple items with the same name they will override each other like a normal map.
Decoupled Forge registries from vanilla classes. They now use bouncer classes. MODDERS SHOULD NEVER USE THESE
Introduced more stringent registry locking. As it sits things are only allowed to be registered during the RegistryEvent.Registry phases!
This is to force modders to split up their registrations, and pave the way for calling these functions multiple times during a single MC lifecycle.
ObjectHolder, Missing Mappings, etc... *should* now work for all registry types, nothing should be special cased to Blocks/Items anymore.
Added optional generic dummy factory to registries, to allow registry creators the ability to dummy more then just Blocks.
Re-worked the ItemStack transformer and applied it to ItemBlock and ItemBlockSpecial. Allowing us to cleanup reflective hacks in Block callbacks.
Registry onAdd callback is now only fired on the ACTIVE registry, fixing any issues of temp registries overriding active objects.
2017-06-23 16:59:57 -05:00
mezz
423f9fc04b
Fix Universal bucket handling for Fluids with NBT ( Fix #3757 )
2017-06-22 23:40:49 -07:00
diesieben07
0e9820c51c
Clean up Logging ( #3953 )
...
# Conflicts:
# patches/minecraft/net/minecraft/client/renderer/texture/Stitcher.java.patch
# patches/minecraft/net/minecraft/client/renderer/texture/TextureMap.java.patch
# patches/minecraft/net/minecraft/entity/EntityList.java.patch
# patches/minecraft/net/minecraft/tileentity/TileEntity.java.patch
# src/main/java/net/minecraftforge/oredict/OreDictionary.java
2017-06-22 23:18:49 -07:00
mezz
68c6e7862e
Fix ShapedOreRecipe matching. #4038
2017-06-21 22:10:55 -07:00
LexManos
f1881453be
Fix recipe names in packaged jars. Closes #4039
2017-06-21 01:46:52 -07:00
Ben Staddon
a30316e6a1
Update NoteBlockEvent with new instruments. Resolves #4018 . ( #4019 )
2017-06-20 23:50:32 -07:00
mezz
98f464ad43
Fix Chunk patch ( #4036 )
2017-06-20 20:40:45 -07:00
TechnicianLP
e056c79ec7
IRecipeConditions forge:and and forge:false ( #4017 )
2017-06-20 02:19:14 -07:00
mezz
17a714f7fd
Fix patches in Chunk and Explosion ( #4036 )
2017-06-19 23:27:52 -07:00
mezz
c6d7c7c11f
Fix itemstack comparison with null
2017-06-19 23:27:52 -07:00
LexManos
a2749e4507
Fix loading recipe jsons from jar files.
2017-06-19 17:18:53 -07:00
Vincent Lee
f7831fbe99
Fix shapeless recipes not being able to use NBT on output, and fixed issue with null groups.
2017-06-19 16:49:21 -07:00
Lumien
303578b2f2
[1.12] Fixes Exception when getting modlist for a vanilla client ( #4028 )
2017-06-19 16:47:34 -07:00
Ben Staddon
80d9beedc9
Remove unused patch to ItemRecord. Closes #2686 . ( #4035 )
2017-06-19 16:47:01 -07:00
mezz
fcb596ea1e
Log info on Travis tests
2017-06-18 22:52:12 -07:00
mezz
b39ade30c3
Disable TestNetworkHandshake to make Travis work again
2017-06-18 22:51:09 -07:00
mezz
3e6c15168b
Add timeout to TestNetworkHandshake setup
2017-06-18 22:50:47 -07:00
mezz
e3777f4559
Add missing Override annotations
2017-06-17 18:24:17 -07:00
mezz
c2845967cc
Update MCP mappings to 20170617
2017-06-17 18:06:04 -07:00
mezz
3d322ef925
Update mcp mappings to 20170611
2017-06-17 17:13:44 -07:00
mezz
864b05074e
Clean up ShapedOreRecipe and ShapelessOreRecipe
2017-06-17 17:13:44 -07:00
Shadowfacts
f009435fa4
Allow condition factories to be registered from JSON ( #4015 )
2017-06-16 20:24:58 -07:00
cpw
4a4c38b4e0
Patch a small bug in SPacketLoginSuccess that lets us emulate the network
...
handshake. This will be very useful as I rebuild the networking.
2017-06-16 22:00:54 -04:00
LexManos
b5260a386d
Filter any recipe starting with _, Such names are reserved for metadata.
...
Actually implement conditions for recipes.
2017-06-15 19:30:05 -07:00
LexManos
65ec1f5d54
Fix NBT ItemStack support in json loader. Closes #4002
2017-06-15 16:07:55 -07:00
LexManos
e16f70f95e
Fix OreIngredient comparing items in reverse. Closes #3999
2017-06-15 13:13:44 -07:00
Marvin Rösch
50e268bdf5
Make registries persist by default, fixes #3989 ( #3998 )
2017-06-15 13:00:46 -07:00
tterrag
8833386ada
Fix exception in ShapedOreRecipe.checkMatch for recipes that don't fill entire crafting grid ( #3995 )
2017-06-15 01:12:54 -07:00
LexManos
dbc0a4e0fd
Fix parseShaped missing Empty slot item. Closes #3990
2017-06-14 20:25:22 -07:00
LexManos
5e70ee45be
Fix CraftingHelper.parseShapred error. Closes #3979
2017-06-14 15:59:59 -07:00
LexManos
22d243e70d
Fix NPE in config menu with custom keybinds. Closes #3985
2017-06-14 10:23:49 -07:00
LexManos
a8659a1613
In-progress Registry system enhancement.
...
Needs cpw to take a look at enabling removing/overriding in the registry stuff.
But in theory it loads json recipes for mods now.
2017-06-14 10:14:56 -07:00
LexManos
54d26cb4cc
Update ASM for 5.2, and host it on Forge's maven now.
2017-06-11 11:35:22 -07:00
mezz
cd3905502e
Update VanillaRegistryTests
2017-06-10 19:47:04 -07:00
cpw
3fee319bc0
Try a different way of doing the callback, it removes the derpitude, but at
...
one point, I thought the way it was was necessary. Is this a race condition?
Dunno, but it's a lot simpler and doesn't rely on a netty hack.
2017-06-10 22:22:16 -04:00
cpw
d90637f8b5
Fix the netty bug introduced by netty commit https://github.com/netty/netty/commit/29fdb160f33776c76f0b46aada48a9c9f3babcbf
...
that means we don't get activated until after handlerAdded is complete.
In effect, our handler can't handle anything until handlerAdded has
completed.
2017-06-10 22:22:16 -04:00
LexManos
f1cca475ea
Initial patch update to 1.12.
...
Some things to note:
Netty is screwy so currently can't join single player. @cpw
Crafting has been MAJORY reworked. The current GameRegistry functions are nooped, this is IN THE WORKS.
Just need to move the recipe list to a full class registry, and then re implement the in-code recipe registration.
Also, it IS advised that modders move to JSON, because ideally we'll see a S->C recipe syncing system in 1.13
which would allow servers to have custom recipes.
OreDictionary currently 1/2 works, need to write a better algorithm for replacing ingredients.
Please be patient
Rendering:
A lot of functions got a new float parameter, this is similar to partial ticks, needs more research
2017-06-10 22:22:02 -04:00
mezz
286777b824
Fix getShareTag replacing data on the server ( #3776 ) Closes #3682
2017-06-04 18:38:16 -07:00
LexManos
e67bde9e9e
Fix crashed caused by bad mods reflectively breaking the grass drop list. Closes #3943
2017-06-02 16:22:16 -07:00
LexManos
c544f06880
Fix shaders not loading from mod domains Closes #3921
2017-06-01 15:47:49 -07:00
Ben Staddon
d867bd299f
Clean up MapData patch ( #3905 )
2017-06-01 14:38:12 -07:00
TechnicianLP
ca298ef6aa
NBTTagList implements Iterable<NBTBase> ( #3884 )
2017-06-01 14:37:22 -07:00
Vincent Lee
df52accf76
Fix canRiderInteract being called on the wrong entity ( #3934 )
2017-06-01 14:35:05 -07:00
RlonRyan
8ddbf3b0a8
Changed Event.setCanceled To throw UnsupportedOperationException instead of IllegalArgumetnException when called on a non-cancelable object ( #3926 )
2017-06-01 14:34:24 -07:00
Ben Staddon
3b22b6cb67
Make Teleporter fields accessible to subclasses ( #3930 )
2017-06-01 14:32:49 -07:00
Erlend Åmdal
e2f60c1aaf
Deprecate vanilla getExplosionResistance and properly annotate the forge replacement ( #3929 )
2017-06-01 14:32:37 -07:00
Bartosz Skrzypczak
369008fe1d
Make World.isValid and World.isOutsideBuildHeight public ( #3919 )
2017-06-01 14:32:05 -07:00
mezz
e6dcfde214
Clean up formatting of Forge Test mods and disable noisy ones ( #3908 )
2017-05-29 02:10:40 -07:00
Kitten
4ea73399de
Fix broken milk bucket model ( #3925 )
2017-05-27 09:53:46 -07:00
Mathe172
9c148b56f8
Fix patches of GuiScreen( #3704 ) and ItemDye( #3736 ) ( #3878 )
2017-05-26 14:19:58 -07:00
LexManos
4da5832290
Make hopper update accessible to subclasses. Closes #3849
2017-05-26 14:16:40 -07:00
Flaxbeard
e1ddc4315c
Update EntityPlayer armor calculations and ISpecialArmor ( #3838 )
2017-05-26 14:11:52 -07:00
Ben Staddon
2814df89b3
Tweak vertex lighter to avoid causing excess array initialisations ( #3771 )
2017-05-26 13:57:21 -07:00
Ben Staddon
c6f181dcb2
Fixes for PlayerDestroyItemEvent being called with empty itemstacks. ( #3728 )
2017-05-26 13:54:13 -07:00
Madsthunder
7976ac4a2b
[1.11.2] Added support for Village capabilities ( #3648 )
2017-05-26 13:51:18 -07:00
Luke Gilfoyle
5198b4d690
Fixes BlockLiquidWrapper placing a Static fluid where it should place a Flowing one ( #3893 )
2017-05-21 22:10:44 -07:00
diesieben07
03e922fa05
Disable frost walker enchantment on anything but vanilla water ( #3906 )
2017-05-21 13:52:25 -07:00
Matthew Messinger
81d61218b6
Fix head being angled badly when riding mobs. Fixes MC-1207 ( #3901 )
2017-05-21 12:37:28 -07:00
mezz
1c0b53f3bf
Print system details on startup without printing a full crash report ( #3909 )
2017-05-21 12:30:57 -07:00
mezz
14d8151b02
Reduce memory pressure from new objects during loading screen ( #3907 )
2017-05-20 14:21:32 -07:00
diesieben07
acdfe97bd6
Add methods to write IForgeRegistryEntry to ByteBuf ( #3806 )
2017-05-18 13:47:13 -07:00
tterrag
d77033b0d0
Fix normals not being generated for formats without normals ( #3896 )
...
Fix normals not being generated for formats without normals
2017-05-15 12:39:54 +04:00
mezz
61d00dd05f
Fix MC-117087, prevent calling Class.getSimpleName on TEs unnecessarily ( #3873 )
2017-05-06 12:19:51 -07:00
ichttt
2df36137c2
Add a configurable delay when unloading dimensions, fixes #3455 ( #3679 )
2017-05-06 12:19:01 -07:00
Max Becker
34463690c5
Changed custom entity selectors from event based to factory based. ( #3579 )
2017-05-01 18:36:24 -07:00
ichttt
6ffd94a08e
Create ItemFishedEvent, the event is cancelable, but items are not mutable. Use LootTables to control that. ( #3705 )
2017-05-01 18:10:47 -07:00
Vincent Lee
0b41a0a822
Fix forge pipeline block shifts ( #3789 )
2017-05-01 17:53:17 -07:00
Max Shen
27a5b60c89
Add pack.mcmeta to examplemod ( #3813 )
2017-05-01 17:52:36 -07:00
Ben Staddon
003d0c601d
Relocate TileEntity#onLoad call to after it's added to the world instead of the chunk so as to have a valid world reference ( #3836 )
2017-05-01 17:41:37 -07:00
mezz
56ed8fec1e
Improvements to FluidUtil ( #3839 )
2017-05-01 17:25:45 -07:00
diesieben07
b2e3f353df
Allow client commands to control whether they can be invoked without prefix. ( #3847 )
2017-05-01 17:22:53 -07:00
mezz
e4d04afd95
When the window is closed during loading, exit the game quickly ( #3858 )
2017-05-01 17:14:55 -07:00
mezz
91cc592a3a
Remove splash.properties option for Mojang logo (has been disabled) ( #3859 )
...
Fix backgound color being applied to the Forge logo
2017-05-01 17:13:43 -07:00
ichttt
cbf6cb9744
Fix GuiMultipleModsErrored ignoring scrolling with mouse wheel. ( #3861 )
2017-05-01 17:12:33 -07:00
Madsthunder
93a4e13837
[1.11.2] Fixed Zombie Villagers not setting and getting professions correctly ( #3678 )
2017-04-30 21:59:57 -07:00
Justin
460a2189d6
Prevent NPE in ConfigManager and fix config gui being enabled for all mods. Fixes #3856 . ( #3860 )
2017-04-27 19:02:50 -07:00
LexManos
af2ca8e250
Fix return value of ItemHandlerHelper.insertItem being incorrect when destination was null. Closes #3840
2017-04-25 12:06:23 -07:00
LexManos
c0eea379a4
Fix vanilla inventory wrappers not properly calling markDirty. Closes #3854 and #3810
...
Also updated IItemHandler javadocs to reflect returning EMPTY instead of NULL.
2017-04-25 11:55:31 -07:00
cpw
cec90d7f48
Add in a check to the splash screen. If the Display.update call takes
...
too long on average (over first 200 frames) we'll use a sleep based
timer to allow mods doing splash screen work some time on the
LWJGL global lock.
(cherry picked from commit 03d7eaa )
2017-04-10 08:33:01 -04:00
LexManos
69b72201ac
Cleanup AccessTransformer debug output
2017-04-09 23:13:45 -07:00
LexManos
d84ee35245
Fix NumberFormatException being thrown for empty ItemStack deserialization
...
Thanks @gabizou, 1.11.2 version of #3830
2017-04-09 23:13:13 -07:00
bogger33
3eb7b59cf4
Fix Fluid models rendering with gaps ( #3747 ) Closes #2993
2017-04-07 17:57:00 -07:00
mezz
582f33fc85
Fix mutable blockpos leak MC-114281 ( #3742 )
2017-04-07 17:36:36 -07:00
Daomephsta
f92425cf71
Fix typo in LootEntry.Serialiser causing incorrect serialisation. Closes #2757 , Fixes MC-115407 ( #3823 )
2017-04-07 17:09:56 -07:00
PhiPro95
5f4cd69167
Fix invulnerable items becoming invisible client side MC-53850 ( #3807 )
2017-04-07 17:03:43 -07:00
John Protsen
dbc6baf2f7
Add Item.canDestroyBlocksInCreative() allowing more items to not break blocks in creative ( #3805 )
2017-04-07 16:59:21 -07:00
diesieben07
646a8977d6
Ignore calls to sendMessage for fake players. Fixes #3796 . ( #3798 )
2017-04-07 16:52:52 -07:00
Kina
2c7c538c73
Fixed HarvestDropsEvent issue by fixed-length lists on getDrops ( #3778 )
2017-04-07 16:51:21 -07:00
mezz
2234039b96
Add GenerateMinable event for mesa gold ( #3774 ) Closes #3738
2017-04-07 16:48:28 -07:00
mezz
15aee5b18a
Skip loading models if there is a fatal mod dependency error ( #3772 ) Close #3768
2017-04-07 16:48:00 -07:00
Ben Staddon
901df8345c
Add AnimalTameEvent for handling animal taming ( #3763 )
2017-04-07 16:47:28 -07:00
Ben Staddon
f22874d3be
Added missing bounds check to ChunkCache.getBiome ( #3752 )
2017-04-07 16:43:09 -07:00
Vincent Lee
72dd06ca85
Allow result of PlayerInteractEvent to be changed when it's cancelled ( #3744 )
2017-04-07 16:38:56 -07:00
Choonster TheMage
5ffbbd3b9f
Add EnumHand and ItemStack to BonemealEvent ( #3736 )
2017-04-07 16:31:51 -07:00
Da-Technomancer
fd0dabd60c
Added a boolean flag for disabling Entity onUpdate ( #3731 )
...
The flag is false by default, and if true the Entity will not update. It is saved and loaded from NBT, and is called updateBlocked. Modders are responsible for managing this flag for entities they with to 'freeze' or 'unfreeze'.
2017-04-07 16:28:53 -07:00
Ben Staddon
f7f46be8ff
Revert block snapshots in reverse order. Fixes #3608 .
2017-04-07 16:24:59 -07:00
Paulo "JCranky" Siqueira
be2d814155
Add LootTableManager to the LootTableLoadEvent ( #3717 )
2017-04-07 16:22:49 -07:00
TheMasterGabriel
b99aa9bca4
Fix EntityFallingBlock check for ITileEntityProvider ( #3711 )
2017-04-07 16:18:45 -07:00
Lance
671d462645
Added ClientChatEvent. Closes #1442 ( #3704 )
2017-04-07 16:09:46 -07:00
BlayTheNinth
52409e15cf
Fix custom array entry class for config GUI being ignored when adding new entries ( #3697 )
2017-04-07 16:05:50 -07:00
kashike
9619be4a17
Use thread groups to detect the effective side ( #3644 )
2017-04-07 15:35:58 -07:00
Silly511
f0eb941abc
New LivingDestroyBlockEvent for controlling if some entities can destroy blocks ( #3628 )
2017-04-07 15:34:26 -07:00
LexManos
f2425b7486
Fix breaking particles on dedicated server. Closes #3825
2017-04-06 13:16:01 -07:00
LexManos
ae96fd08db
Fix arrays in map values for config system
2017-04-06 13:15:26 -07:00
LexManos
d850ca890f
[MC-2518] Fixed missing break sound and particles. Closes #3821
2017-04-05 14:28:28 -07:00
Justin
4d23ce1314
Fix java 6/7 compatibility in GuiConfig ( #3824 )
2017-04-04 17:19:13 -07:00
Kirill Kuznetsov
b6194b0cca
[1.11.x] Fix blank tab in creative inventory when additional tabs evenly divisible by 10 ( #3817 )
2017-04-02 19:50:10 -07:00
sinus
25497d310b
Adding config GUIs to the @Config based configuration System ( #3735 )
...
Lots of internal API that modders should not touch. See test mods for example usages.
2017-04-01 14:24:50 -07:00
LexManos
72937c90be
Fix vanilla bug where player reputations villages were reset on read.
...
Deprecated Username based API in favor of UUID based API.
2017-03-31 02:33:39 -07:00
LexManos
006b8cc8bd
Add setter for default key in RegistryBuilder. Closes #3804
2017-03-23 11:23:54 -07:00
LexManos
c1a38c541a
Fix error when reading world info for old saves with missing dimensions. Closes #3786 #3331
2017-03-15 02:51:52 -07:00
mezz
4fbc847736
Detect and log cascading chunk generation issues during terrain population ( #3756 )
2017-03-14 21:19:47 -05:00
Earthcomputer
43375ded29
Fix duplicate achievements getting added to the achievement list ( #3770 ) ( #3779 )
2017-03-14 21:04:09 -05:00
mezz
67247fba29
Fix #3733 Splash Screen memory bar background matches screen background ( #3775 )
2017-03-14 21:03:37 -05:00
Mattia Malonni
ef94421dc6
Add additional constructors to EnergyStorage to set values at load time.
2017-03-14 21:00:13 -05:00
diesieben07
55587fca08
Fix parameter-names for WorldProvider.shouldMapSpin ( #3767 )
2017-03-07 15:29:09 -08:00
Paul Fulham
45e0738f43
Fix MC-112730 TE global renderer duplicate render ( #3651 )
...
* Fix TE global renderer duplicate render
2017-02-26 12:21:30 +04:00
Bartek Bok
724ffe1d70
Fix entity write catch block ( #3726 )
2017-02-24 16:03:19 -08:00
Bartosz Skrzypczak
c49ff259b5
Fixed TESR items not rendering correctly before entering world (MC-112292) ( #3666 )
...
Fixed crash when rendering text in TESR items before entering world
2017-02-23 18:41:57 -08:00
Joseph C. Sible
f4ce57cd21
Fixed 'reset to defaults' button not working on some Forge config fields.
2017-02-23 18:23:50 -08:00
sjx233
2003dee17f
Add DifficultyChangeEvent ( #3525 )
2017-02-23 18:12:27 -08:00
David Quintana
a6284e6053
Allow mods to set other default "home dimensions" for respawning. ( #3528 )
2017-02-23 18:08:58 -08:00
Vincent Lee
a15dee61d6
Persist PotionEffect curative items and initialize defaults from Potion ( #3573 )
2017-02-23 18:04:06 -08:00
Guichaguri
384567c4a5
Added Forge slot methods to creative container ( #3581 )
2017-02-23 18:01:09 -08:00
Vincent Lee
d3e4fde2b2
Restore missing Biome GetWaterColor event. Closes #3164 . ( #3625 )
2017-02-23 17:47:21 -08:00
CoderAtParadise
da5b2201fa
Fixed Missing Furnace Fuels ( #3627 )
2017-02-23 17:46:37 -08:00
LexManos
9d71b667b6
Fix @Config.Comment not working on subcategory Objects. Closes #3593
2017-02-23 17:25:09 -08:00
Ben Staddon
64cb9cdafd
Prevent concurrent modification of ClassInheritanceMultiMap ( #3632 )
2017-02-23 17:20:25 -08:00
ichttt
bd4fe54753
Improve exception messages during initialization.
2017-02-23 17:15:11 -08:00
Ben Staddon
64c9aae0c4
Fixed ChunkCache.getTileEntity creating tile entities off world thread.
2017-02-23 17:12:37 -08:00
diesieben07
bf154730bd
Start firing AttachCapabilitiesEvent<ItemStack> ( #3645 )
2017-02-23 17:09:02 -08:00
LexManos
5cce054548
Add @Name annotation to config system allowing you to use custom key for value.
...
Also added category option to root config to allow customization. See examples/docs for information.
2017-02-23 17:06:06 -08:00
LexManos
a4a6d5fa6c
Fixed Flower Forests not having proper flowers. Closes #3652
2017-02-23 15:51:36 -08:00
LexManos
7cdbe5d518
Fix Poppy to Dandelion ratio
2017-02-23 15:50:30 -08:00
Vincent Lee
1df8d5f8e5
Fix forge:default-item missing case for FIXED transform ( #3663 )
2017-02-23 15:36:48 -08:00
CreativeMD
3c3fcc0ffd
Add implementation for Living Attack event on client-side for players ( #3667 )
...
* Fixed unused import
2017-02-23 15:35:44 -08:00
Ben Staddon
ab4c4db0d5
Fix bug caused by ItemMinecart patch ( #3672 )
2017-02-23 15:27:02 -08:00
Vincent Lee
e5eb2e795b
Make getRGBDurabilityForDisplay use getDurailityForDisplay by default. Closes #3670 ( #3673 )
2017-02-23 15:25:43 -08:00
Aaron Hill
219e1d418b
Add a null check for the throwable message in NetWorkDispatcher#exceptionCaught ( #3688 )
...
(cherry picked from commit 1be1bb59c5 )
2017-02-23 15:20:32 -08:00
Ben Staddon
d3c6130f88
Use Forge setting to determine baby zombie chance. Fixes #3690 .
2017-02-23 15:18:59 -08:00
LexManos
403eda184a
Properly fix IShearable implementation. Fixes shears taking damage twice, mooshroom particles, and blocks dropping incorrect loot.
2017-02-23 15:15:48 -08:00
LexManos
7c9b67b574
Fix English injection for some mods on dedicated server.
2017-02-22 11:42:44 -08:00
LexManos
6ae39ac027
Fix hoppers being able to insert shulker boxes into shulker boxes.
2017-02-21 14:22:28 -08:00
LexManos
7550f4b05e
Override Mojang's new logging config to re-enable our logging to text file.
...
The new launcher's GUI for logs WILL NOT WORK until they add support on their end.
2017-02-21 14:21:54 -08:00
Kevin G
7aa1e00f31
Fix for bad decompile process on Particle.java that causes onGround flag to not get set properly as well as motionX and motionZ not being set to 0 when their axis has collision happening ( #3716 )
2017-02-19 21:39:27 -08:00
Vincent Lee
a605c64c49
Fix ClientTickEvent Post firing inside another profiler section ( #3715 )
2017-02-19 21:21:48 -08:00
Vincent Lee
1d6cd35a09
Fix Item.doesSneakBypassUse being applied incorrectly.
2017-02-19 21:19:43 -08:00
RainWarrior
b2e3233dc1
Added check for quad builder to always have the particle texture set, and fixed where that wasn't true. Fixes #3653
2017-02-19 22:11:31 +03:00
James Mitchell
5f6bf3b063
Stop rotation of extended pistons, beds, and double chests Fixes #3634
...
Fix rotation of repeaters and comparators
2017-02-19 10:48:43 -08:00
Florian "Sangar" Nücke
caa85b33bf
Fixed TileEntity#getRenderBoundingBox not offsetting correctly causing more TEs to render then needed ( #3709 )
2017-02-19 09:07:12 -08:00
Kevin G
59a3b3cc79
[1.11.2] Make AbstractSkeleton implementable by fixing limited access on getStepSound ( #3702 )
2017-02-17 09:47:49 -08:00
Choonster TheMage
6a15ab6ead
Fix extracted mods crash report file name for Windows ( #3701 )
2017-02-16 23:01:11 -08:00
James Mitchell
8fbf4cf115
Remove dynamic lambda methods when inside of SideOnly methods
...
Clean signatures of ReflectionHelper methods.
2017-02-12 16:43:30 -08:00
diesieben07
6745022d46
Fix spawn-fuzz formula ( #3695 )
2017-02-12 13:28:27 -08:00
LexManos
4a6b3ef6e3
Fix world spawn fuzz. (reverted from commit 450c3a80c1)
...
Protip Don't code while groggy.
2017-02-12 12:18:21 -08:00
LexManos
450c3a80c1
Fix world spawn fuzz.
2017-02-12 12:11:40 -08:00
diesieben07
0e9d741163
Fix some cases where world time is not passed through the WorldProvider. ( #3685 )
2017-02-11 11:22:25 -08:00
Ivorius
3379ee7df2
Fix addTypes not adding in the base types. ( #3681 )
2017-02-05 09:47:07 -08:00
Ivorius
3e568b864e
Replace listSubtypes with listSupertypes to match the intended behavior. ( #3564 )
2017-02-04 09:29:42 -08:00
mcenderdragon
dcc76ccb58
this finaly fixes #2866 ( #3656 )
2017-01-24 10:30:31 -08:00
Vincent Lee
ba875418fd
Fix MC-111753 ( #3655 )
2017-01-24 10:29:43 -08:00
RainWarrior
7598d18a50
Fix default missing model zoom text not being set to false on all places.
2017-01-21 21:11:35 +03:00
RainWarrior
9888214524
Small bugfix in lighting logic.
2017-01-21 21:10:30 +03:00
Fry
bbc107de96
Added the variant name to the missing model. ( #3328 )
2017-01-19 13:57:37 +04:00
James Mitchell
1e7eb6fb09
Fix #3635 MC-103403 fix ingredient count for ingot block recipes ( #3640 )
2017-01-17 15:40:09 -08:00
LexManos
7da6c2d0e1
New client config option to force all chunk rendering off the main thread.
...
This may help FPS issues, but may also result in world holes/rendering issues.
Also fix Forge configs not saving properly.
2017-01-17 13:34:03 -08:00
LexManos
50bf03b82b
Cache entity constructors for a small performance optimization
2017-01-17 13:07:22 -08:00
cpw
926472b359
Bypass forge chunk cache if it's configuratively disabled
...
(cherry picked from commit 9fe6385 )
2017-01-14 17:46:00 -05:00
Vincent Lee
71efbf8132
Fix category comments not working. Closes #3593
2017-01-13 22:20:43 -06:00
Choonster TheMage
d53397111b
Fix Biome#getSpawnableList returning an empty list for non-vanilla EnumCreatureTypes ( #3611 )
2017-01-11 22:19:29 -08:00
Vincent Lee
a41288644d
Skip first baking in ModelLoader ( #3621 )
2017-01-11 18:33:13 -08:00
diesieben07
df0f1c4e75
Allow block to specify their type for AI pathfinding ( #3546 )
2017-01-11 16:43:41 -08:00
Ben Staddon
9835e3705c
Fix vanilla bug MC-98707 ( #3565 )
2017-01-11 16:32:28 -08:00
James Mitchell
bc381b92ea
Improve performance of inserting into inventory wrappers ( #3622 )
2017-01-11 16:29:49 -08:00
Justin
aed00b5dce
Add missing patch to ItemStack isItemStackEqual ( #3577 )
2017-01-11 16:27:11 -08:00
Modmuss50
04885b3150
Add Iron Nugget to OreDictionary ( #3571 )
2017-01-11 16:19:08 -08:00
Ben Staddon
a718077a2e
Fix ContainerRepair patch to prevent NPE ( #3553 )
2017-01-11 16:14:38 -08:00
Ben Staddon
d72888b6ab
Fix DungeonHooks method to use correct type ( #3587 )
2017-01-11 16:13:32 -08:00
liach
d672584b8d
Removed an unsafe usage of EntityMinecart.getType() ( #3592 )
2017-01-11 16:13:14 -08:00
ichttt
3d12ef56b5
Fix #3576 Unnecessary warning about totem being renamed ( #3614 )
2017-01-11 16:12:08 -08:00
Vincent Lee
a824214333
Fix milk not working on anything at all ( #3574 )
2017-01-11 15:19:20 -08:00
James Mitchell
941c3eff02
Fix #3596 Close jar sources safely in Java 6 ( #3597 )
2017-01-11 15:18:33 -08:00
James Mitchell
c545b8ecd4
Clean up null issues, add more annotations ( #3590 )
2017-01-11 15:17:56 -08:00
Ben Staddon
43efa3cfc4
Small cleanup for PlayerInteractEvent ( #3563 )
2017-01-11 15:17:08 -08:00
Ben Staddon
60211e6cd6
Fix and clean up ItemBow.onPlayerStoppedUsing() patch ( #3555 )
2017-01-11 15:16:37 -08:00
Vincent Lee
b020ea06ae
Fix IItemHandler's IStorage using nulls ( #3580 )
2017-01-11 15:16:07 -08:00
Phylogeny
4b627a3672
Fix null check in BrewingRecipeRegistry ( #3584 )
2017-01-11 15:15:57 -08:00
Ben Staddon
c4dea9fc66
Fix a couple more ItemStack null checks ( #3586 )
2017-01-11 15:15:47 -08:00
James Mitchell
43f3b3ec65
Use travis_wait to extend the timeout on gradlew build ( #3610 )
2017-01-11 15:15:00 -08:00
RainWarrior
da3af92343
Fix super call to ItemOverrideList constructor inside AnimationItemOverrideList, fixes #3264 .
2017-01-07 04:27:36 +03:00
RainWarrior
cea922432a
Added caching for baked vanilla models, fixes #3594 .
2017-01-07 02:58:36 +03:00
Vincent Lee
d2872ec7a2
Fix horse cap patch being reapplied in the wrong place ( #3609 )
2017-01-05 22:28:08 -08:00
James Mitchell
9ce6f8e03b
Add .travis.yml ( #3598 )
...
* Add .travis.yml
* fix --refresh-dependencies
* try java 8
* add build with stracktrace
* Fix running test
* try building with java 6
* try using simplified init.gradle
* Revert "try using simplified init.gradle"
This reverts commit e56041e794 .
* Revert "try building with java 6"
This reverts commit 51795385f4 .
* Fix running tests
* skip createExe task
* Test with broken debug mod
* Revert "Test with broken debug mod"
This reverts commit 3b26700582 .
2017-01-04 14:57:59 -05:00
LexManos
042c8ec739
Fix tests...
2016-12-26 21:52:15 -08:00
LexManos
966c6263c3
Inital 1.11 update.
2016-12-26 21:34:18 -08:00
James Mitchell
a561f4c41c
Fix #3561 import io.IOUtils instead of compress.utils.IOUtils ( #3562 )
2016-12-23 15:23:31 -08:00
James Mitchell
5165dc52bf
Update MCP mappings to snapshot_nodoc_20161220 ( #3551 )
2016-12-21 15:52:30 -08:00
James Mitchell
1f4007e5d8
Properly deobfuscate lambda expressions ( #3552 )
2016-12-21 11:15:13 -08:00
James Mitchell
08a4f5f314
Add nullable annotations to IGuiHandler ( #3550 )
2016-12-21 11:14:52 -08:00
James Mitchell
9010f1d7e7
Add hook to allow any block to respond to filtered block updates like the Observer block ( #3547 )
2016-12-21 11:14:36 -08:00
James Mitchell
e9143859c0
Fix some resources that are never closed, close in a finally block ( #3544 )
2016-12-21 11:13:27 -08:00
Ben Staddon
e32cc2a607
[1.11] Fixes for Chunk.getBlockLightOpacity implementation ( #3537 )
2016-12-21 11:12:48 -08:00
Justin
95e523f943
[1.11] Fix ItemHandlerHelper canStack and ItemStack areTagsEqual methods not checking capabilities ( #3500 )
2016-12-21 11:11:25 -08:00
James Mitchell
b9ebc44790
Make NBSP character display as a space. MC-2595 ( #3522 )
...
Add easy getter for the Locale: MinecraftForgeClient.getLocale()
2016-12-17 13:27:45 -08:00
CoderAtParadise
bdcfefeb42
Added Oak door to Ore Dictionary Exclusion list to fix able to craft it with any wood type ( #3519 )
2016-12-17 13:26:30 -08:00
James Mitchell
4908f58b00
Fix setting the world in TileEntity.addTileEntity ( #2863 ) ( #3517 )
2016-12-17 13:26:07 -08:00
Max Becker
7c72e5168f
[1.11] Made WalkNodeProcessor consider burning blocks ( #3515 )
2016-12-17 13:24:10 -08:00
James Mitchell
6a125ae0d4
Fix uses of uppercase "Forge" where it fails Loader.isModLoaded(modID) ( #3513 )
2016-12-17 13:23:39 -08:00
Ben Staddon
4530967009
Patch EntityPlayerSP to use location-aware version of isNormalCube ( #3494 )
2016-12-17 13:23:04 -08:00
James Mitchell
20e026e601
[1.11] Add memory display to loading screen ( #3447 )
2016-12-17 13:16:24 -08:00
Hasun
a997222aca
reset repo to upstream and reapplied patches ( #3434 )
2016-12-17 13:10:17 -08:00
Rock Hymas
8dc4b5f9b5
[1.11] Added EnchantmentLevelSetEvent ( #3433 )
2016-12-17 13:06:51 -08:00
Minecrell
22db1965c7
Register Minecraft mod container in FML loader ( #3414 )
2016-12-17 12:56:10 -08:00
LexManos
b203468cde
Small memory optimization in Registries.
2016-12-16 13:01:39 -08:00
LexManos
1e6ae7d1f7
Fix modid field name for ProjectInjector.
2016-12-16 13:01:23 -08:00
LexManos
7fe8c48983
Enable Enforcement of modid formatting. Must be lowercase and <= 64 characters
2016-12-09 14:36:15 -08:00
LexManos
babe0c2d53
Bump version for RB.
2016-12-05 20:54:35 -08:00
mezz
8eea766288
[1.11.x] Refine fluid placement utilities ( #3509 )
2016-12-05 20:17:47 -08:00
LexManos
160427b12c
Properly filter out annotations that are for multiple mods in the same mod source.
...
This prevents disabled mods from getting their proxies injected.
Also prevents mods from getting their proxies injected multiple times.
Effects the @EventBusSubscriber, @Instance, @Metadata, @SidedProxy annotations.
If the target modid is not in the annotation data, and there are multiple mods in the source, it will attempt to find it by matching the annotations's class names.
This is a potentially breaking change. Review your logs for "skipping" messages.
2016-12-05 17:19:15 -08:00
LexManos
aee9d8c9b4
Prevent a crash when scheduling block updates for non-existing blocks #3485
2016-12-05 15:12:13 -08:00
LexManos
daf21e4dcf
Fix issue reading chunks from the network when client and server do not agree on block count. Closes #34925
2016-12-05 13:53:38 -08:00
LexManos
b270839e91
Restore missed patch in World.updateComparatorOutputLevel. Closes #3495
2016-12-05 13:07:41 -08:00
LexManos
c6bc4ec5a9
Make SlotItemHandler override Slot.getSlotStackLimit. Closes #3497
...
Make Container.mergeItemStack respect target slot's max size when slot is non-empty. Closes #3498
Fix Shift clicking in Beacons with stacked items when fuel slot is empty.
2016-12-05 12:56:05 -08:00
LexManos
c82d3af550
Added gradle.properties to MDK ( #3361 )
...
The file sets the default max heap size to 3 GiB so that the decompilation doesn't fail as often.
(cherry picked from commit 49ec3d1b93 )
2016-12-05 12:16:30 -08:00
LexManos
3ef3b46ebb
Add ItemBlockSpecial#getBlock ( #3343 )
...
(cherry picked from commit cf26f4acbe )
2016-12-05 12:15:56 -08:00
LexManos
621d67d36a
Add null check and informative error message when client receives an invalid update packet ( #3266 )
...
(cherry picked from commit 882e0e3bf2 )
2016-12-05 12:13:39 -08:00
LexManos
4b7219c07f
Fix for showing config default values twice in tooltip ( #2257 ) ( #3338 )
...
(cherry picked from commit be73ec3d5e )
2016-12-05 12:07:44 -08:00
LexManos
f9c74cfc77
Added isItemValidForSlot check to hopper extraction ( #3444 )
...
(cherry picked from commit 0348760a77 )
2016-12-05 12:06:16 -08:00
LexManos
c1e832bff0
Fix NPE when rendering missing mod screen with version bound requirements. #3501
2016-12-05 12:03:23 -08:00
LexManos
61fc4a70a3
Make sure to log kick messages in NetworkDispatcher. Closes #3507
2016-12-05 12:01:53 -08:00
Ben Staddon
6921ee54f5
[1.11] Fix null checks in shouldCauseReequipAnimation ( #3482 )
2016-12-03 10:47:57 -08:00
mezz
a913a8a0f9
[1.11] Add biome dictionary types for newer biomes ( #3475 )
2016-12-03 10:46:36 -08:00
BlayTheNinth
2009b3ec5e
[1.11] Add canApplyAtEnchantmentTable to Item ( #3463 )
...
Allowing increased control of which enchantments can be put on an item over Vanilla's hard-coded item type checks.
Render enchantment buttons disabled when the item is enchantable but the enchantability requirement is not met on lower levels.
2016-12-03 10:43:29 -08:00
mezz
e09e6c0f24
Add a way for modded GuiScreens to cancel mouse and keyboard events ( #3438 )
2016-12-03 10:32:09 -08:00
diesieben07
1f26b3c3f2
Add missing pooled BlockPos retain in World patch ( #3486 )
2016-12-03 10:22:48 -08:00
liach
2337b0a6ae
Moved TextureStitchEvent.Pre to allow custom sprites for blocks ( #3436 )
2016-12-01 20:49:23 -08:00
Ben Staddon
14f3120eed
Fix sky colour blending not working for render distances >16 ( #3476 )
2016-12-01 18:49:34 -08:00
LogicTechCorp
0b9988bf45
Allow connectable blocks to choose what they can connect to ( #3437 )
2016-11-30 17:51:36 -08:00
CoderAtParadise
249c468a75
Changed Armor Material to use an ItemStack aware version ( #3469 )
2016-11-30 17:08:30 -08:00
Ben Staddon
ef1efaffec
Fix Redstone Torch memory leak ( #3474 )
2016-11-30 16:26:38 -08:00
diesieben07
96f88538d5
BiomeDictionary code cleanup ( #3466 )
2016-11-30 15:48:44 -08:00
TechnicianLP
dac8e49f50
Added EquipmentChangeEvent ( #3411 )
2016-11-30 15:15:14 -08:00
Marvin Rösch
5da0ac73b9
Update assets to new Forge brand ( #3464 )
2016-11-30 14:56:31 -08:00
LexManos
8d20258f3c
First pass at exposing data fixers to modders.
...
Each mod gets its own version number, mods SHOULD NOT rely on other
mod's fixers, just care about yourself.
Walkers can use IDataFixerData to retrieve their version.
2016-11-28 16:05:41 -08:00
Vincent Lee
c17b40790b
Add getSlotLimit(slot) to IItemHandler ( #3445 )
2016-11-28 16:03:47 -08:00
cpw
b048c1a4b5
Pass along if the respawn event was the result of the end being conquered or not (end respawning is really FUNKY code and uses death instead of 'change dimension')
2016-11-27 23:58:41 -05:00
kashike
12733656eb
Add method to check if an Entity can trample a Block. Fixes #2510 ( #2730 )
2016-11-27 02:40:23 -08:00
mezz
4b51536592
Provide access to GuiContainer location and dimensions ( #3440 )
2016-11-27 02:24:32 -08:00
Ben Staddon
86a772ee8c
Clean up handling of changes to IVertexConsumer ( #3458 )
2016-11-27 02:01:26 -08:00
mezz
daee86d14d
Provide access to ShapedOreRecipe width and height ( #3439 )
2016-11-27 01:49:13 -08:00
Ben Staddon
059605e352
Quick fix for another ItemStack null check ( #3426 )
2016-11-27 01:49:06 -08:00
cpw
45aa74454b
Fix problem with the server hanging around after forcing the client to exit, leaving behind stale processes.
2016-11-25 02:08:52 -05:00
mezz
c22382d12e
Fix using the wrong Pair implementation ( #3449 )
2016-11-24 20:15:32 -08:00
mezz
969a75154f
Fix #3432 Hopper and Dropper item moving does not exactly match vanilla ( #3442 )
2016-11-23 12:45:07 -08:00
mezz
95ecd2a8f4
Fix #3424 ItemCraftedEvent returns air when shift-clicking ( #3441 )
2016-11-22 22:47:53 -08:00
mezz
2bd8b95a3b
Cleanup some null checks and remove deprecated methods in Item and Block ( #3429 )
2016-11-22 15:20:05 -08:00
LexManos
2823447b6e
Fix max CustomPayload size, 1MB not 16MB.
2016-11-22 12:13:30 -08:00
LexManos
e03d5915e5
Insert FML packet handler into Vanilla pipelines in case modders send FMLPacket to vanilla. Fixes #3422
2016-11-22 12:13:07 -08:00
LexManos
8719fa0263
Make all tests one side only, so we can test vanilla clients in dev env.
2016-11-22 12:12:13 -08:00
LexManos
8f03658f1f
Fix AbstractMethodException in FML Registries. Closes #3427
2016-11-20 16:15:15 -08:00
LexManos
b039e2172b
Fix ItemStack null check in PlayerInteractionManager
2016-11-18 15:29:55 -08:00
Shadowfacts
b4881195b3
Move EntityHorse capability patches to AbstractHorse ( #3417 )
...
Fixes #3409
2016-11-18 15:29:18 -08:00
LexManos
f12a4b5c1e
Fix Item transfers related to Hoppers.
2016-11-18 14:42:22 -08:00
TechnicianLP
668bf47337
Remove Block.addInformation exists in vanilla ( #3413 )
2016-11-18 13:24:49 -08:00
Shadowfacts
9cf74914e7
Initial annotations/nullability changes ( #3392 )
2016-11-18 13:24:03 -08:00
iChun
1fa0c0c548
Add GetCollisionBoxesEvent. Allows manipulation of the collision boxes of blocks for entities. MC1.11 edition. ( #3405 )
2016-11-18 12:24:55 -08:00
LexManos
97ea0c4713
First draft of Entity Registry re-write.
2016-11-17 19:06:42 -08:00
LexManos
5ac6d374ed
Make Wither Skulls respect Block.canEntityDestroy. Closes #3404
...
(cherry picked from commit 6b52023a5c )
2016-11-17 12:49:18 -08:00
Bartosz Skrzypczak
658769ea45
Added EnumHand parameter to Block.getStateForPlacement ( #3402 )
2016-11-17 12:22:14 -08:00
LexManos
96ef9b564b
Fix client side placement issue on blocks with GUIs. Closes #3399
2016-11-17 12:15:28 -08:00
LexManos
85a2a2e661
Fix issues with ZombieVillagers Closes #3398
...
1.11 doesn't intertwine zombie types anymore so our edits to split them out for custom professions are not needed.
2016-11-17 12:14:23 -08:00
Terrence Ezrol
f028ba88f5
Fix Villagers for 1.11 ( #3401 )
...
- Add cartographer registry entry
- Fix textures for the nitwit
2016-11-17 10:59:13 -08:00
mezz
150566d9a3
[1.11] Fix nullability issues around ForgeHooks and Capabilities ( #3395 )
2016-11-17 10:44:31 -08:00
Larsg310
bf090cb4c2
Change OreDictionary over from "null" to the new ItemStack system. ( #3400 )
2016-11-17 10:43:22 -08:00
LexManos
df32442a64
Do not install mod_list.json for optional mods.
...
Classpath scanning is in so they will still be detected
2016-11-16 21:32:49 -08:00
LexManos
5fd5f78bb9
Include Mercurius in installer. See Forge Forums for more info.
2016-11-16 19:21:48 -08:00
LexManos
6dcd276de1
Restore the ability to register modded TileEntities.
2016-11-16 16:54:34 -08:00
mezz
eb6b3ea228
Implement fluid item capabilities without item swapping
2016-11-16 16:17:21 -08:00
mezz
6f1a44a405
Remove deprecated Fluid stuff
2016-11-16 16:17:21 -08:00
Shadowfacts
bf8fa5d286
Fix crafting causing crash ( #3388 ) Closes #3387
2016-11-16 16:15:24 -08:00
LexManos
42a7036393
Fix ItemStackHandler's constructor ignoring size. Closes #3386
2016-11-16 16:06:52 -08:00
LexManos
3ea027c3bd
Fixed damage bar color. Closes #3389
2016-11-16 16:06:12 -08:00
LexManos
6741967608
Make EntityShulker fire EnderTeleportEvent. Closes #3383
...
(cherry picked from commit d48985fafa )
2016-11-16 16:05:41 -08:00
LexManos
f0d9bf7886
Added event to allow modification of player visibility to mobs/AI ( #3382 )
...
(cherry picked from commit 0a5ef64d6e )
2016-11-16 15:10:14 -08:00
LexManos
def75dc092
Restore another missing patch in WorldProvider.
2016-11-16 14:27:06 -08:00
LexManos
b067435fa3
Disable capabilities for empty ItemStacks.
2016-11-16 14:26:47 -08:00
mezz
e498dc7532
[1.11] Fix initCapabilities for ItemStacks ( #3379 )
2016-11-16 14:15:02 -08:00
LexManos
cc48280a8b
Apply missed patch to WorldProvider.
2016-11-16 13:57:01 -08:00
LexManos
843d3022f8
Fix build.gradle problems:
...
Installer missing url.png
UploadArchives erroring on local systems due to missing changelog
Adding branch name improperly.
2016-11-15 23:38:23 -08:00
LexManos
f8cba13b5b
Fix localizations not loading correctly in legacy resource packs.
2016-11-15 22:59:31 -08:00
LexManos
41916ae39a
Fix FurnaceRecipy registration.
2016-11-15 22:34:48 -08:00
LexManos
648067efc2
Fixed test cases for 1.11 changes.
2016-11-15 20:28:12 -08:00
LexManos
c459b87ec9
Initial 1.11 release update.
2016-11-15 19:26:10 -08:00
cpw
4e6a774075
Initial 1.11-pre1 update
2016-11-13 17:09:55 -05:00
cpw
c177219ff3
regenerate entitylivingbase patch
2016-11-12 10:16:10 -05:00
cpw
9ab96fbda6
Update to 20161111 mcp names
2016-11-12 10:05:32 -05:00
mezz
7a4aa5a1c4
Improve error message from crashes during loading ( #3362 )
2016-11-10 20:00:11 -06:00
Draco18s
998a78c3c1
Added events for crop growth ( #3320 )
2016-11-07 14:40:44 -08:00
Max Becker
42e0fbbb02
Add support for custom entity selectors in commands ( #3356 )
2016-11-05 13:12:05 -07:00
LatvianModder
27ebd0e9b9
Added PermissionAPI ( #3155 )
2016-11-04 13:36:30 -07:00
Choonster TheMage
9a9c02fa25
Add hand argument to BlockEvent.PlaceEvent ( #3221 ) ( #3270 )
2016-11-03 11:53:12 -07:00
Jezza
5802a3b0b6
Fixes #3237 and #2752 . ( #3347 )
...
* Fix #3237 by correctly utilising the keepLooking argument.
* Explain within SimpleNetworkWrapper's javadoc that the execute of the handler isn't on the main Minecraft thread.
2016-11-03 03:34:25 -07:00
Draco18s
dc871ea273
Made default slot implementation respect inventory stack size limit.
2016-11-01 13:41:14 -07:00
Aaron Hill
5c78361b27
Fixed Block.setBedOccupied ignoring 'occupied' parameter
2016-10-31 17:45:43 -07:00
Raoul
56e347d05a
Add Item#getNBTShareTag ( #3342 )
...
* Add Item#getNBTShareTag
* Update comment
2016-10-30 12:24:14 -05:00
boni
5f9034d95b
Call Looting Event on player death and loot table drops ( #3275 )
...
* Call Looting Event on player death and loot table drops
* Simplify patches
* More code cleanup: Replace old usage with compact forgehooks implementation
2016-10-30 10:53:50 -05:00
LexManos
858056c089
Fix POTENTIAL issue with Texture Stitcher exceeding max size.
2016-10-25 00:34:45 -07:00
CoderAtParadise
bd62cf81fd
Fixed Ore Dictionary replacing the oak boat recipe ( #3329 )
...
Fixes the oak boat recipe being able to be crafted with any wood
2016-10-24 13:44:18 -07:00
RWTema
a1bbcf8a0b
Improve the default isItemValid() and getItemStackLimit() implementations in SlotItemHandler. You can now properly swap the player's held itemstack with the slot's itemstack. ( #3273 )
2016-10-24 12:44:56 -07:00
LexManos
1eee6cd382
Fixed texture stitcher not using full texture height before expanding width.
2016-10-23 19:57:49 -07:00
LexManos
129f58c02f
Update readme to be a little more clear.
2016-10-23 14:07:48 -07:00
LexManos
159ca09c54
Special case not drooping snowballs for water and snow layers. Closes #3326
2016-10-23 14:07:24 -07:00
Ben Staddon
9ecb005e98
Fix MC-105406 (OpenGL leak in View Frustum) ( #3308 )
2016-10-23 12:32:44 -07:00
mezz
b0558c63de
Fix very laggy mipmap slider MC-64581 ( #3305 )
2016-10-23 12:30:44 -07:00
Shadowfacts
80f0e0bb93
Add Block#getStateForPlacement ( #3129 )
2016-10-15 11:09:23 -07:00
mezz
bea5d44273
Add better key modifier behavior for GUI contexts ( #3307 )
2016-10-14 13:14:27 -07:00
tterrag
7bbd3954f5
Make item repair recipe respect itemstack's getMaxDamage ( #3295 )
2016-10-11 16:40:59 -07:00
LexManos
cfa63792bc
Fix infinite loop in dragon fight when the dragon is over the void.
2016-10-11 12:35:18 -07:00
LexManos
490573a71f
Fix Tabbing issues with config classes.
2016-10-11 12:21:14 -07:00
LexManos
9c7d20b3a1
Initial pass a re-working the configuration system.
...
Work in progress.
2016-10-10 22:15:35 -07:00
cpw
d7b241c224
Add in missing test runner for a test. Fixes failing tests on jenkins, hopefully.
2016-10-10 15:20:51 -04:00
cpw
d7dda9e960
Fix substitutions being broken after freezing - actually store the original state in registry copies, not the computed state, which is wrong because it only sees the sub, not the original.
2016-10-10 15:04:45 -04:00
cpw
5f06c95cfa
Revert "Another fix for registry substitutions. Closes #3212 "
...
This reverts commit ec2977afc9 .
2016-10-10 15:04:45 -04:00
LexManos
6e8c05343c
@ObjectHolder will now inject null for dummied objects. Closes #3301
2016-10-09 15:57:18 -07:00
Steven Blom
d3da111c08
Allow all Forge Registries to work with ObjectHolder ( #3220 )
2016-10-09 13:34:38 -07:00
LexManos
7a63e67e9d
Revert commits related to filtering proxy and Automatic Subscriber annotations.
...
Broke some existing setups, will require a annotation definition change in 1.11.
2016-10-09 12:36:21 -07:00
mezz
d159f5f4e2
Fix proxy injector filtering. ( #3300 )
2016-10-09 01:22:28 -07:00
LexManos
92eb71ae9c
Bump version for new Recommended Build.
2016-10-08 16:33:27 -07:00
LexManos
bc303074f6
Introduce IContextSetter for events.
...
This will set the active mod container for events using the normal EventBus.
Fixes improper warnings from initializing mods using the new Registry events.
Modders, you should not use this as it has many performance implementations
and if abused will slow down the event bus A LOT. ActiveModContainer is not
thread safe.
2016-10-08 16:30:53 -07:00
LexManos
c0db34796b
Filter out proxy injectors for incorrect mods.
...
Prevents mod classes being initialized early when multiple mods are in the same source.
2016-10-08 16:27:49 -07:00
LexManos
ad1324d478
Small Cleanup in example build.gradle.
2016-10-08 16:26:24 -07:00
mezz
3a3c436e3f
Fix unbound keybindings are activated by unknown keyboard keys ( #3288 )
2016-10-02 11:02:48 -07:00
mmehnert
4feb1dff50
caseSensitiveCustomCategories must be set before loading the configuration file. ( #3269 )
...
Otherwise one set with categories in lowercase letters and on case sensitive
set is generated.
2016-09-22 17:03:35 -07:00
tterrag
d3ad8aed76
Fix typo in sky rendering causing tons of BlockPos allocations ( #3267 )
2016-09-21 12:50:24 -07:00
cpw
7a84376044
Add in registry registration events, new subscription events you can use to make sure you're registering things at the "best" time.
2016-09-17 21:13:15 -04:00
LexManos
1107088acb
Add support for generic filtering of events.
...
Please DO NOT use this in performance sensitive environments where you will have tons of things added to the listener list.
If that's the case define sub-classes as they have completely separate lists and will thus be more efficient when firing the event.
2016-09-17 15:08:23 -07:00
Ivorius
c58a66a816
Fix roofed forests posting decoration events for small mushrooms rather than big ( #3259 )
2016-09-17 10:51:35 -07:00
Matthew Messinger
2aaa4f424d
Add support for offhand bow aiming animation ( #3085 )
...
Vanilla allows you to use a bow in your offhand, but it's not visible to others or in third person.
Fixes MC-88356
2016-09-16 18:53:17 -07:00
James Mitchell
89eb8f067d
Remove oredict for Bone Block recipe, stop white dye to bonemeal exploit ( #3255 )
2016-09-15 01:03:52 -07:00
LexManos
f08f3c1105
Fixed Biome.platFlower not being called when bonemealing grass. Closes #3254
2016-09-14 12:57:56 -07:00
LatvianModder
3b5ada083e
Added getCommandMap() & getSortedCommandList() in CommandTreeBase ( #3251 )
2016-09-13 12:46:23 -07:00
Steven Blom
8dca9f2694
New event to allow mutating a baby entity based on it's parents ( #3227 )
2016-09-13 09:32:27 -07:00
LatvianModder
4e3b6b0f15
Added CommandTreeBase ( #3193 )
2016-09-13 00:36:51 -07:00
Paul Fulham
cac55abec2
Fix debug command creating empty file (MC-103399) ( #3218 )
2016-09-13 00:31:43 -07:00
Marvin Rösch
bf6437c12a
Fix universal bucket not being returned in crafting recipes ( #3234 )
2016-09-13 00:02:01 -07:00
cpw
853667c084
Create EnergySystems.md
2016-09-12 20:45:52 -04:00
LexManos
b879cc9b73
Fix potential shading issue in GuiEditArrayEntries. Closes #3247
2016-09-12 14:48:55 -07:00
LexManos
45097fed0c
Introducing a new standardized energy capability system.
...
Heavily inspired by the old RedstoneFlux API developed by King Lemming and Team CoFH.
2016-09-12 14:47:59 -07:00
LexManos
5964bf8cb2
Fixed ItemStacks having ForgeCaps tag when no caps are serialized.
2016-09-11 11:05:48 -07:00
LexManos
24cccab718
Fix Cactus being able top be planted on incorrect soil.
2016-09-11 10:42:06 -07:00
bloodmc
ca1f704e2f
Fix wrong var being used during getMaxSpawnPackSize check. ( #3240 )
2016-09-09 11:27:10 -07:00
LexManos
f9c7caaf0c
Move dismount version of EntityMountEvent to Entity class. Should fix canceling dismounting. Closes #3226
2016-08-29 15:49:59 -07:00
LexManos
a05d4234f0
Yet another fix for stupid stairs. Closes #3224
2016-08-26 22:01:01 -07:00
LexManos
c3fe6ecf7c
Make StructureBlock TESRs always render. Closes #3222
2016-08-26 15:26:29 -07:00
Paul Fulham
0c8f51bc95
Fix item use stats ( #3216 )
2016-08-22 21:29:48 -07:00
LexManos
12769dbaae
Fixed decorate event being called with SHROOM type for both convered trees and large mushrooms. Closes #3215
2016-08-22 16:40:24 -07:00
LexManos
ec2977afc9
Another fix for registry substitutions. Closes #3212
2016-08-21 15:54:57 -07:00
LexManos
a01bfc260a
Update gradle wrapper to 2.14, reference MC json, and add java6 compat lines to default MDK build.gradle.
2016-08-20 17:11:17 -07:00
LexManos
d6d9a45100
Add legacy support for signature change of AddCallback.
2016-08-20 17:11:17 -07:00
boni
3222a9a771
Revert changes to ItemTool for binary compatibility ( #3211 )
2016-08-20 13:53:04 -07:00
boni
8dbfe1baad
Expand getHarvestLevel to include player and blockstate ( #3192 )
2016-08-19 15:54:37 -07:00
LexManos
7f40d90b75
Make enchantment tables spawn particles for any custom energy provider. Closes #3208
2016-08-19 15:11:43 -07:00
Vincent Lee
b25a9256d3
Allow blocks to affect the beacon color ( #3205 )
2016-08-17 16:06:35 -07:00
LexManos
f3d0d99404
Fix armors rendering badly. Closes #3196
2016-08-15 15:19:52 -07:00
Abastro
dd41990db4
Fixed NPE from missing Capabilities ( #3191 )
2016-08-14 13:58:54 -07:00
LexManos
0e286f880e
Fix World Capabilities NPE when there are no attached capabilities.
2016-08-14 01:48:41 -07:00
Abastro
bfddcfb4fc
Introduced Capabilities for World ( #3069 )
2016-08-13 20:42:00 -07:00
LexManos
b5db198f8b
Fix vanilla bug in BlockFalling that caused blocks to loose state info during world gen. Closes #3183
2016-08-13 14:52:58 -07:00
MrIbby
d17c025557
Added PlayerBrewedPotionEvent ( #3187 )
2016-08-13 13:38:45 -07:00
cpw
03c8852961
Don't crash if you select a fake player
2016-08-13 16:37:58 -04:00
LexManos
3a48a9cd73
Skip searching for mods in the JAVA_HOME directory. Closes #2249 and #2250
2016-08-13 13:28:21 -07:00
LexManos
20c662c1d0
Fix leather armor overlay not rendering when armor is pure white. Closes #3184
2016-08-13 13:02:59 -07:00
Joseph C. Sible
8195c36434
Fix test mod IDs, names, and versions ( #3122 )
...
Most of our test mods have bad IDs (uppercase) and are missing names or
versions. Forge produces a bunch of warnings in the console about this, which
makes it more likely that an important message will be missed.
2016-08-12 15:10:47 -07:00
Florian "Sangar" Nücke
180692ae5d
Make InventoryHelper#spawnItemStack use ItemStack#splitStack to avoid losing capability data. ( #3163 )
2016-08-12 14:38:24 -07:00
shartte
7643be8cdc
Unlike BakedQuad, UnpackedBakedQuad does not propagate the diffuse lighting flag to Vertex Consumers. Made UnpackedBakedQuad conform to BakedQuad's behavior. ( #3181 )
2016-08-12 14:33:38 -07:00
LexManos
4cd0f88a69
Add RenderTooltipEvent ( #3034 )
2016-08-12 13:57:07 -07:00
LexManos
1c8f22ed43
Set ModelLoader.WHITE's texture size iniatlly instead of defaulting to zero and being set later.
2016-08-12 13:49:46 -07:00
James Mitchell
f20d728ed7
Fix #3165 Dispensers with buckets can destroy fluid handler blocks ( #3180 )
2016-08-12 01:36:18 -07:00
LexManos
704b683e27
Fix Fire not using getFireSpreadSpeed. Closes #3175
2016-08-09 17:04:55 -07:00
LexManos
1c11a3622e
Fix issue with stairs.
2016-08-09 02:34:17 -07:00
LexManos
fe2243df9f
Removed unintentional functionality when using the Splash Screen.
2016-08-08 17:54:12 -07:00
LexManos
fdea60f89a
Disable DecorateEventDebug by default.
...
Prevents me thinking that decoration is broken >.<
2016-08-08 17:35:48 -07:00
LexManos
62ec59103a
Compleetly skip FML handshake for Vanilla connections. Should fix race condition. Closes #3084
2016-08-08 17:35:15 -07:00
LexManos
69af6a9b8c
Fix name in legacy support in registry changes.
2016-08-08 17:32:49 -07:00
LexManos
ef28edb526
Make stair culling use actual state, and be more robust. Closes #3170
2016-08-08 17:32:32 -07:00
AlgorithmX2
bc6b008364
Fix Vertex Transformer for breaking models ( #3132 )
...
* Add setTexture to IVertexConsumer and propagate it.
2016-08-04 16:37:59 -07:00
LexManos
7c4ffde39c
Fix Forge fluids not serializing properly. Closes #3152
2016-08-02 15:55:46 -07:00
LexManos
f4e8804c8a
Restone binary compatibility with registry substitution rework.
...
Modders please switch to using the provided RegistryBuilder to ensure more forward compatbility. Closes #3144
2016-08-02 15:55:18 -07:00
LexManos
f088e3df6b
Second pass at fixing 'Dissapearing Doors' This now more robustly fixes ALL uses of get and has slight performance improvements for itterable states. Closes #3139
2016-07-31 14:30:05 -07:00
LexManos
0f6b16cada
Added config option to disable Forge's fix of Stair/Slab face culling.
...
Some vanilla resource packs exploit this issue in their custom models causing unintended rendering issues.
2016-07-30 10:31:46 -07:00
LexManos
4694152124
Fixed 'Dissapearing Doors', An issue where the world would try to save blockstates that are not serializeable.
2016-07-29 16:54:25 -07:00
cpw
0cba2ed4eb
Allow CommandEvent to change the parameter set. Closes #1762
2016-07-29 17:15:19 -04:00
cpw
4dcee246d5
Another pass at substitutions - now capable of fixing up ItemBlock to point at the right block when a block is substituted, should also handle substituting itemblocks. There's some hackery in the way we have to change the value of ItemBlock.block, but it's not too egregious in my opinion.
2016-07-29 17:08:52 -04:00
cpw
53b43a6e1f
Clean up AT file
2016-07-28 23:15:44 -04:00
cpw
1473334f61
Merge remote-tracking branch 'origin/pr/3120' into 1.10.x
2016-07-28 23:15:32 -04:00
cpw
7e15ab7da1
Fix anvil output slots being wrong by adding new ones. Closes #3121 without breaking existing mod workarounds for the badly ordered slots.
2016-07-28 22:17:35 -04:00
Vincent Lee
40f335ba66
Expose vanilla brewing recipe registration
...
(cherry picked from commit 24bf163 )
2016-07-28 22:00:28 -04:00
cpw
de80d4c4af
Clean up some legacy settings, making sure there's translation strings. Closes #2965 Thanks for the prompt Zaggy!
2016-07-28 21:47:36 -04:00
cpw
2aa7260bbb
Refresh patch after cherry pick (cherry picked from commit 71f75bf)
2016-07-28 21:12:17 -04:00
Vincent Lee
2eb3b72618
Fix MC-91728
...
(cherry picked from commit 71f75bf )
2016-07-28 21:10:02 -04:00
Vincent Lee
36d7148c5f
Remove sideonly on all other SoundType methods
...
(cherry picked from commit 46c7cac )
2016-07-28 21:03:08 -04:00
Me4502
579f028294
Fixed NeighborNotifyEvent not containing the piston facing direction.
...
(cherry picked from commit 5637c41 )
2016-07-28 20:51:06 -04:00
AlgorithmX2
a3d8664028
Use extended state for breaking models ( #3086 )
2016-07-28 16:00:36 -07:00
cpw
b380ba717f
Clean up block patch. Also push json update.
2016-07-28 18:51:40 -04:00
cpw
9f9554f7e2
Merge remote-tracking branch 'origin/pr/3116' into 1.10.x
2016-07-28 18:48:51 -04:00
cpw
46cfaae3db
Merge remote-tracking branch 'origin/pr/3089' into 1.10.x
2016-07-28 18:43:40 -04:00
cpw
5d9169db0f
Merge remote-tracking branch 'origin/pr/3125' into 1.10.x
2016-07-28 18:25:45 -04:00
cpw
bc82f2ae5a
Fix #3126 - duplicate stat id error - don't use the "universal iterators" in statbuilding, use the one without the duplicate entries. (The duplicate entry one is for rendering setup)
2016-07-28 15:56:30 -04:00
Alexandre DUPONCHEL
b0fd97557e
FIX : IndexOutOfBoundException
2016-07-28 17:59:59 +02:00
cpw
543156a008
Tidy up some more todos
2016-07-27 10:52:48 -04:00
cpw
056ff67a81
Mark it for actual removal in 1.11
2016-07-27 10:41:20 -04:00
cpw
ab64d1a166
Fix a vanilla bug with the blockstate ID map not being properly symmetric with respect to block.getStateFromMeta - closes #3012 properly but probably has a random MCJIRA ticket somewhere too.
2016-07-26 17:16:42 -04:00
Dakota Pierone
0cf2cdfdb3
Update decorate for biomes to support Decorate event
2016-07-24 10:40:14 -07:00
Vincent Lee
f8ec3602f2
No-nonsense getSoundType
2016-07-24 11:44:21 -05:00
cpw
5a3047fbc2
Merge remote-tracking branch 'origin/pr/3072' into 1.10.x
2016-07-24 11:09:54 -04:00
cpw
fe96792506
Merge remote-tracking branch 'origin/pr/3087' into 1.10.x
2016-07-24 10:57:47 -04:00
cpw
cfba330459
Rename the event to RenderSpecificHandEvent
2016-07-24 10:56:05 -04:00
cpw
31b3825069
Merge remote-tracking branch 'origin/pr/3115' into 1.10.x
2016-07-24 10:38:20 -04:00
cpw
cace1f00b2
Merge remote-tracking branch 'origin/pr/3110' into 1.10.x
2016-07-24 10:08:46 -04:00
cpw
f96a31c945
Merge remote-tracking branch 'origin/pr/3112' into 1.10.x
2016-07-24 09:57:08 -04:00
Bernhard Bonigl
bc27f0e204
Add shouldCauseBlockBreakReset callback to Item. This allows to keep breaking blocks if the NBT or similar changes.
2016-07-24 13:52:27 +02:00
Joseph C. Sible
fc43ebbd7e
Use CreateFluidSourceEvent for mod fluids as well
2016-07-23 22:39:54 -04:00
Joseph C. Sible
5ebf77bfd9
Add a test for CreateFluidSourceEvent
2016-07-23 22:39:54 -04:00
Joseph C. Sible
b95d443f22
Add CreateFluidSourceEvent to control infinite fluid sources
2016-07-23 22:39:54 -04:00
cpw
d7245c5ffe
Merge remote-tracking branch 'origin/pr/3055' into 1.10.x - closes #3055 and #3043 hopefully. Complex solution, but it seems legit. Needs testing.
2016-07-23 20:14:51 -04:00
cpw
45b299ce06
Something that needs to happen: warn people about bad modids- if they're not lowercased, or if they're too long.
2016-07-23 20:01:54 -04:00
Vincent Lee
7ed5fc7e00
Add missing cancelable
2016-07-23 12:33:14 -05:00
Vincent Lee
94a41e1fcc
Add hand-specific render event
2016-07-23 12:29:58 -05:00
mezz
a963c9854d
Fix hotkey with default modifier loading wrong when modifier set to NONE
2016-07-23 03:10:29 -07:00
Terrence Ezrol
cc0e6a1825
Fix async race condition on new chunks ( closes #3020 ) ( #3090 )
...
This patch fixes a race condition that sometimes caused a just generated chunk
to be generated a second time. In some this caused generated structures to
appear incomplete such as in Issue #3020 when the second generated version
effectively overwrote the original version of the chunk.
This patch ensures when ProvideChunk calls LoadChunk synchronously we always
attempt to load the chunk (if not cached) thus avoid the race condition without
changing the logic for async loading for chunks already saved to disk.
Thus this should retain the async functionality from PR #2946 while preventing
generation issues caused by the race condition.
2016-07-21 18:51:45 -04:00
cpw
b7739ffc71
Some tweaks to ContainedDeps - it should extract to a file in versionedMods directly, even if the tag in the jar has a subpath element. It'll also skip if there is a matching filename in the main mods dir.
2016-07-21 13:59:02 -04:00
cpw
8f74d05d02
Add the new tests into the suite
2016-07-20 21:29:13 -04:00
cpw
80621de9ea
Some dummy block replacement tests - it seems they work correctly.
2016-07-20 21:27:03 -04:00
cpw
a156d5e0fe
Some more substitution tests. It seems like it's working as it should.
2016-07-20 20:39:36 -04:00
cpw
7d4bf619fe
More tests. Substitutions now work, and a fix is included. *sigh* Closes too many bugs to count.
2016-07-20 16:03:56 -04:00
cpw
22394f87d5
Some test harness stuffs. Time to get the registry manager properly tested.
2016-07-19 19:21:52 -04:00
mezz
93a7ac3d89
Add TextureDump forge test mod
2016-07-13 17:04:47 -07:00
LexManos
5f234fdcf8
Added support for using static methods as event listeners, Register the .class instead of an instance.
...
And added an improvement to calltime listener rebuilding.
2016-07-13 12:08:13 -07:00
CreativeMD
db2f5ab416
Fixed sound paused/resume issue
2016-07-13 20:10:38 +02:00
mezz
ae0c02159f
Force mipmap even if textures are the wrong size
2016-07-13 05:23:01 -07:00
cpw
57ed697cab
Lets make a half-decent readme. Thanks to Rorax for the install video!
2016-07-12 21:24:13 -04:00
cpw
565cfb155f
Merge remote-tracking branch 'origin/pr/3036' into 1.10.x Closes #3036 Thanks Mezz!
2016-07-12 18:05:13 -04:00
LexManos
b76b223d62
Bump version for a RB
2016-07-11 12:38:15 -07:00
cpw
7e36205ba7
Merge #3060 into 1.10.x
2016-07-09 11:58:09 -04:00
Vincent Lee
17858ef497
Remove event stuff
2016-07-09 08:54:38 -05:00
Vincent Lee
591ecdd7c9
Move to a hook in EntityMinecart
2016-07-09 08:53:07 -05:00
Vincent Lee
f76af6103e
Add throwable impact event ( #3071 )
2016-07-08 21:12:45 -07:00
Vincent Lee
7b5a5fbcbe
Add ability for custom detector rail output
2016-07-08 21:14:55 -05:00
LexManos
5eeda79234
Update build.gradle to not append the branch name if it matches the minecraft version.
2016-07-07 14:23:06 -07:00
LexManos
3e6099055e
Fix hopper extract behavior being broken on edge cases due to IItemHandler capability. Closes #3062
2016-07-03 13:45:26 -07:00
Bernhard Bonigl
432e3ab08a
Add an event that allows to modify the looting level based on damage source
2016-07-03 15:19:31 +02:00
LexManos
f58d1cae1a
Fixed FPS graph and new debug lines not being rendered in Debug screen. Closes #3054
2016-07-01 13:53:26 -07:00
diesieben07
03b54774aa
Restore (buggy?) behavior of vanilla BlockPistonMoving and ignore drop chance ( #3052 )
2016-06-30 12:50:04 -07:00
LexManos
cb2b0febeb
Fix villages generating to high when using a cusom sea level. Closes #3050
2016-06-30 01:11:35 -07:00
LexManos
a9e4516068
Update build.gradle to have single line for specifying minecraft version, and will update ForgeVersion.java as needed.
2016-06-30 00:17:17 -07:00
LexManos
72f7c0be1f
Forge will now load extra mods from mods/mod_list.json and mods/mc_version/mod_list.json.
...
As defined by the same json spec as --modListFile.
And now if repositoryRoot is prefixed with absolute: the path will NOT be relative to the MC directory.
2016-06-30 00:16:40 -07:00
Mumfrey
32459b01b6
Store member field mappings in the mapping table, possible fix for #3043
2016-06-29 15:33:27 +01:00
LexManos
6ad65f4e64
Fixed MC version number...
...
I could of SWORN we removed this in favor of a automated system...
2016-06-28 22:27:47 -07:00
LexManos
373fa8f7a3
1.10.2 Update
2016-06-28 21:25:04 -07:00
diesieben07
4b9bf30fed
Fix mob-spawners crashing for non-living entities and simply the patch in the process ( #3042 )
2016-06-26 16:35:59 -07:00
mezz
18b2eeef90
Fix milk bucket is fillable with water or lava when milk is unregistered ( #3039 )
2016-06-26 12:19:04 -07:00
mezz
1a8ad6bbee
Fix legacy handling for ItemBucket subclasses and non-universal buckets ( #3038 )
2016-06-26 12:18:26 -07:00
mezz
1871cf1b02
Fix FluidContainerRegistry handling potions as water bottles ( #3037 )
2016-06-26 12:18:11 -07:00
mezz
99616a503f
Remove duplicated universal buckets from the creative list ( #3035 )
2016-06-26 12:18:02 -07:00
cpw
0b1e94babd
Big warning for recipe types found without being registered, it turns out this is pretty severe, modders need to fix it.
2016-06-26 12:52:14 -04:00
mezz
0fc08e383a
Add Forge fluid handler test
2016-06-26 02:46:19 -07:00
mezz
fde90973c3
Fix comparison stability of the Recipe Sorter with unknown recipes #2962 ( #3030 )
2016-06-25 17:13:24 -04:00
LexManos
dd3c3a249e
Fixed Husks rendering as standard zombies. Closes #3028
2016-06-25 11:05:46 -07:00
LexManos
7f30e76dad
Fixed chests being replaced when trees grew.
2016-06-25 10:36:59 -07:00
luacs1998
8e3bc83c3b
Simple implementation of a Open/Close container event ( #3017 )
2016-06-25 12:34:42 -04:00
LexManos
174394d6df
Provide 'cleaner' version of TextureMap.setTextureEntry. Closes #1385
2016-06-25 01:27:40 -07:00
LexManos
d8166f5d6b
Fix incorrect logic in ChunkCache.isSideSolid. Closes #3026
2016-06-25 01:19:15 -07:00
LexManos
84366be869
Fixed incorrect variable being sent to doSpecialSpawn. Closes #2986
2016-06-25 01:18:09 -07:00
LexManos
eefbcaaffc
Fixed shifted patch in GameSettings causing settings to not load properly. Closes #3025 #3022
2016-06-25 01:17:31 -07:00
cpw
553a34690d
Fix doors popping off solid sides.
2016-06-25 01:18:19 -04:00
cpw
efbd21e3eb
Fix that the Missing blocks/items/registries prompt often got stuck.
2016-06-25 01:07:45 -04:00
cpw
006509a834
Fix Realms button text to be shorter again. Closes #3019
2016-06-23 17:57:31 -04:00
cpw
db9e75a273
Fix item pickup dupe bugs. Closes #3015
2016-06-23 17:49:50 -04:00
BlayTheNinth
90d6bad7f7
[1.10] Fix keys with KeyModifier failing to load ( #3018 )
...
Fix key options with KeyModifier failing to load due to NumberFormatException
2016-06-23 12:28:43 -07:00
cpw
cc593f3939
Accept more 1.9.4 version strings. Fix NPE for custom villager types and their associated zombie spawns. Still needs review.
2016-06-23 09:29:03 -04:00
mezz
254cf8bb23
Fix all guis closing as soon as they are opened ( #3013 )
2016-06-23 07:25:24 -04:00
LexManos
09e109cac0
Fix version number.
2016-06-22 23:46:02 -07:00
cpw
260be68723
Update to 1.10
2016-06-23 02:39:55 -04:00
cpw
3fbf8c9960
Fix the MDK - it gets the license too!
2016-06-23 00:07:24 -04:00
cpw
01bf6f59eb
Update the build.gradle script to ship the new license and stop shipping the old licenses.
2016-06-23 00:02:42 -04:00
cpw
c8d775c865
In accordance with our stated goal of relicensing Forge to LGPL v2.1, this commit enacts that change. Although it is using the 1.9.4 codebase, it is intended that this branch become public with the 1.10 changes, as such the license will take effect at that time. The three commits from persons who have failed to accept the new license, as documented in #2789 , have had their commits reverted. This should complete the license transition. Commits after the commit date of this commit should be considered licensed by LGPLv2.1, as indicated in LICENSE-new.txt. All patches are now considered owned by the Forge project and Forge Development LLC in particular (note that they will not get the license boilerplate, as they are machine generated files).
2016-06-22 23:49:48 -04:00
cpw
d1f4d71d93
Revert "Added PlayerOpenContainerEvent and added ForgeHooks.canInteractWith"
...
This reverts commit 8d0b58ee6f .
# Conflicts:
# common/net/minecraftforge/common/ForgeHooks.java
# patches/minecraft/net/minecraft/entity/player/EntityPlayer.java.patch
# patches/minecraft/net/minecraft/entity/player/EntityPlayerMP.java.patch
2016-06-22 23:43:41 -04:00
cpw
1a97d74939
Revert "Added tab completion"
...
This reverts commit fe327fbd76 .
# Conflicts:
# src/main/java/net/minecraftforge/server/command/ForgeCommand.java
2016-06-22 23:35:13 -04:00
cpw
9c003fcb15
Revert "Changed forge command tab completion to use getListOfStringsMatchingLastWord()"
...
This reverts commit 6a299a483a .
# Conflicts:
# src/main/java/net/minecraftforge/server/command/ForgeCommand.java
2016-06-22 23:31:48 -04:00
Girafi
dd384a91af
Made forge-type spawn eggs spawn childs, when right clicking EntityAgeable again. ( #2982 )
2016-06-22 23:19:36 -04:00
cpw
ee2772b26a
Merge remote-tracking branch 'origin/pr/2994'
...
# Conflicts:
# patches/minecraft/net/minecraft/item/ItemStack.java.patch
2016-06-22 22:56:26 -04:00
diesieben07
5604e3f380
Make ASMDataTable more useful: ( #2911 )
...
- EnumHolder now has getters for it's data
- enum arrays work now
- nested annotations work now outside of being in arrays
(cherry picked from commit f10f750 )
2016-06-22 22:52:57 -04:00
mezz
ba9ec61648
Fix incorrect FluidUtil doc ( #2996 )
2016-06-22 22:20:50 -04:00
mezz
86d5b5a872
Improve the "missing mods" on-screen error message ( #2997 )
2016-06-22 22:18:34 -04:00
mezz
aaf1cba776
Fix ItemStack deserialization can't clear nbt ( #3005 )
2016-06-22 22:16:48 -04:00
cpw
683d9b5284
Update CONTRIBUTING.md
2016-06-22 17:06:56 -04:00
cpw
0628e86444
Update CONTRIBUTING.md
2016-06-21 23:21:45 -04:00
mezz
eca97de272
Fix #2918 Make dispensers with buckets work with modded fluids ( #2947 )
2016-06-18 16:29:28 -07:00
LexManos
3f15c7b05b
Fixed brewing stand returning incorrect solts for side inventories.
2016-06-18 15:49:21 -07:00
LexManos
5c15dd714e
Fixed villager career display names being off by one.
2016-06-18 11:54:46 -07:00
Shadowfacts
7bbd1a6606
Fix broken EntityItem merging for Items with capabilities
2016-06-17 10:40:58 -04:00
diesieben07
aacb319594
Fix DataParameter mixup when vanilla clients are connected causing CCE in zombie renderer ( #2992 )
2016-06-16 12:23:30 -07:00
Vincent Lee
a63d92eb60
Fix AnimationItemOverrideList not falling back to super ( #2990 )
2016-06-16 12:49:00 +04:00
mezz
9cd2c697e5
Fix #2961 Capability data is not preserved by fluid handler interactions ( #2976 )
2016-06-13 20:01:28 -07:00
cpw
dd09da27b5
Slight tweak to early loading, to accommodate FMP
2016-06-13 09:33:26 -04:00
LexManos
1164ace8df
Fixed Fernflower decompile issue in AnvilChunkLoader.saveExtraData() Closes #2985
2016-06-12 23:47:34 -07:00
cpw
f7feec029e
Mute the connection reset by peer exception - it's spamilicious for the most part.
2016-06-12 12:15:10 -04:00
cpw
ee7c965fe0
Fix missing IMC message query.
2016-06-11 21:08:54 -04:00
Man of J
6da3250583
Read a Update JSON in UTF-8 ( #2978 )
2016-06-11 13:06:38 -07:00
Vincent Lee
6a3b734801
Add getter for the world to LootContext ( #2954 )
2016-06-09 03:37:11 -07:00
Gustaf Järgren
ca6d1c9e3d
Fixed arrows not showing in non default AchievementPages ( #2968 )
2016-06-09 03:26:34 -07:00
mezz
c776d97691
Add methods to Fluid to allow custom vaporization overrides ( #2959 )
2016-06-09 02:30:06 -07:00
RainWarrior
883bfe57ab
Fixes #1984 .
2016-06-05 11:15:05 +03:00
RainWarrior
a649cce2ea
Modified SimpleModelState to ignore the parts it doesn't know about. Fixes model part hiding always applying to some models when transformations are specified in the blockstate json.
2016-06-05 10:14:44 +03:00
RainWarrior
ac194dc378
Pass the GL context back from the splash screen during the EntityRenderer init.
2016-06-05 09:29:56 +03:00
cpw
18e60a1235
Fire ChunkWatchEvent.Watch event, closes #2767 . Based on @sfPlayer1 patch suggestion. It looks like this logic has shifted relative to 1.8, so there may be differences in event behaviour now.
2016-06-04 11:13:44 -04:00
Minecrell
279380b4f1
Fix asynchronous chunk loading ( #2946 )
...
Since the update to Minecraft 1.9.4 chunks were actually never loaded
asynchronously because a sync request was always made from the
PlayerChunkMap shortly after the chunk had been queued.
- PlayerChunkMapEntry now only loads chunks synchronously *after* the
chunk failed to load asynchronously.
- Fixed some minor bugs that caused "Attempted to dequeue chunk" messages
- Simplified ChunkProviderServer patch. loadChunk no longer generates chunks,
so there is no need to handle that.
- Moved loader and provider to ChunkIOProvider so there is no need for
"hashCode abuse"
2016-06-04 02:51:27 -07:00
mezz
14ee316d06
Make it easier to use FluidTanks that have input/output restrictions ( #2945 )
...
These internal function should NOT be used by anything except the owner of the tank.
2016-06-04 01:29:44 -07:00
LexManos
13b820fde2
Fixed BiomeProvider.getModdedBiomeGenerators method name. Closes #2937
2016-06-03 19:00:02 -07:00
Vincent Lee
35cd9fe212
Several bugfixes for PlayerInteractEvent ( #2943 )
...
* Don't change Result if setCanceled(false) called
* Fix RightClickEmpty firing even when targeting a block or entity
* Add a left click empty event
* Move hook point for EntityInteractSpecific to the right place
* Fix LeftClickBlock not firing clientside in creative, and clarify docs about creative
2016-06-03 18:52:01 -07:00
mezz
92914f82ae
Add new IFluidHandler for capabilities. ( #2942 )
...
Old fluid system is deprecated and slated for removal in the next cleanup cycle.
2016-06-03 18:26:41 -07:00
Matti Ruohonen
13ed510fcf
Add a Slot#isSameInventory() method ( #2884 )
...
This fixes shift + double clicking items in Containers that use
SlotItemHandler slots.
2016-06-03 17:26:51 -07:00
LexManos
6ca018c2b5
Fixed POTENTIAL issue where mods would query world infrom from TEs before they are set. Closes #2863
2016-06-03 17:11:12 -07:00
LexManos
9a23cf76d2
Expanded custom villagers to Zombies and world gen.
...
Fixed edge cases where custom professiosn wernt being used correctly. Closes #2862
2016-06-03 16:49:30 -07:00
LexManos
0a5daa194b
Fixed client side ticking TileEntites after they are unloaded. Closes #2852
2016-06-03 15:29:14 -07:00
LexManos
596ecfb891
Fixed position sent to sanSustainPlant from cactus. Closes #2941
2016-06-03 14:56:58 -07:00
LexManos
06d7a9e39c
Forge will now warn the user and ask permission to load a world with unknown registries. Closes #2934
2016-06-01 19:40:59 -07:00
LexManos
8432f95223
Fix BlockFluidBase having collision. Closes #2932
2016-06-01 13:58:05 -07:00
cpw
caa61e1be9
Merge branch '1.9.4'
2016-05-31 00:34:03 -04:00
RainWarrior
ce481da1d1
Initial support for model visibility system. Implemented it for OBJ, B3D and normal vanilla models; fixed NPE accessing parent state in B3DModel. Fixes #2801 .
2016-05-30 01:20:43 +03:00
mezz
86baf7462f
Improve JavaDoc links, fix some broken JavaDocs ( #2833 )
...
Improve JavaDoc links, fix broken JavaDocs
2016-05-29 14:05:07 -07:00
RainWarrior
4008983a5d
Reordered transformations during LayerHeldItem rendering, fixes #2827 .
2016-05-29 23:36:07 +03:00
LexManos
e65218b525
Fixed new ICrashReportDetail loader working with packaged mods by delaying it until the ModContainer's construct event. Closes #2924
2016-05-29 02:37:37 -07:00
LexManos
d3e758fce6
Fixed issue with @ObjectHolder and the new registry system. Closes #2640
...
Only run static initalizers for classes we need to get the names from values.
2016-05-29 00:06:43 -07:00
LexManos
0bb4d9fb89
Fixed village wells not having their biomes set. Closes #2499
2016-05-28 23:46:00 -07:00
LexManos
3bdbe04261
Fixed TileEntityBeacon not using position-aware getLightOpacity. Closes #2530 and #2910
2016-05-28 23:19:27 -07:00
LexManos
39ac710722
Fixed potential issue with Chunk.getLightOpacity being called before the chunk is added to the world map. Closes #2529
2016-05-28 23:16:12 -07:00
LexManos
aef721a248
Fixed FluidUtil.tryEmptyFluidContainerItem not checking if the tank can accept fluids first. Closes #2527
2016-05-28 23:06:42 -07:00
LexManos
b5f8da794c
Make sure tool-classes for vanilla tools are initialized early. Closes #2909 and #2525
2016-05-28 22:58:39 -07:00
LexManos
906b83dee4
Fix tooltip for survival tab in the creative menu not drawing on any but the first page. Closes #2908 and #2504
2016-05-28 22:56:33 -07:00
LexManos
5d2b8438c9
Fix Thorns enchantment bypassing ISpecialArmor.damageArmor function. Closes #2463
2016-05-28 22:49:54 -07:00
LexManos
2f5f9968e4
Reinitalize statistics information on Mapping changes.
...
Fixes mismatched stats to item/block ids. And auto registers stats for modded items.
Closes #2454
2016-05-28 22:31:48 -07:00
LexManos
772e7da3a3
Fixed NBTTagString.toString not properly escaping \'s. Closes #2393
2016-05-28 22:30:09 -07:00
LexManos
93be22fc8e
Add ServerHangWatchdog to TerminalTransformer whitelist. Closes #2203
2016-05-28 21:19:47 -07:00
LexManos
978861b521
Fix setTileEntity causing the world to remove the new and old tile entities. Closes #2164
2016-05-28 21:03:24 -07:00
LexManos
b8996b14bc
Fixed EntityRegistry.addSpawn adding duplicate spawn entries. Closes #2112
2016-05-28 20:53:19 -07:00
LexManos
0406267d89
Fix javadocs for BiomeColor events. Closes #2093
2016-05-28 20:15:32 -07:00
LexManos
debe0ffdf8
Fire LivingSpawnEvents for MobSpawners. Closes #2079
2016-05-28 20:13:03 -07:00
LexManos
357d2f8d86
Fire PopulateChunkEvent Pre and Post in ChunkProviderFlat. Closes #2050
2016-05-28 19:56:35 -07:00
LexManos
c0840da355
Move getArmorModel hook up two lines so that the attributes and animation information is set. Closes #1939
2016-05-28 19:21:57 -07:00
LexManos
a5ffda5d66
Close player's inventory to prevent potential dupe issues on some modded items. Closes #1431
2016-05-28 18:20:05 -07:00
LexManos
35978b0d96
More uniformly apply Configuration.caseSensitiveCustomCategories. Closes #1353
2016-05-28 18:04:29 -07:00
LexManos
4824d647f4
Set Enchantment table's harvest level. Closes #1349
2016-05-28 17:55:27 -07:00
LexManos
a1a67e7654
Capture interfaces when scanning classes and preload implementations of ICrashReportDetail.
2016-05-28 17:50:42 -07:00
LexManos
a97b4c4db7
Fix installer downloading vanilla jar when not needed. And filter some more known libraries.
2016-05-28 17:47:12 -07:00
cpw
4c56961b9e
Strip Optional from the class signature as well, since that's loaded by the TypeToken registry code and might cause a crash.
2016-05-28 18:05:24 -04:00
Shadowfacts
9bb927dc64
Pass the correct position into isSideSolid in BlockRailBase#canPlaceBlockAt ( #2919 )
2016-05-27 19:13:20 -07:00
tterrag
e00a11be99
Add hook for TE data sync on client ( #2893 )
2016-05-25 22:19:29 -07:00
The-Fireplace
48cc7582cc
Switch new constructor to use floats ( #2904 )
2016-05-24 19:58:22 -07:00
LexManos
df7c7d6dfc
Make unit test for EnumHelper more robust and less spammy. Now detects missing accessors as well.
2016-05-24 16:11:12 -07:00
LexManos
b65b2991a4
Fix paramters for addArmorMaterial, addOption and addGameType.
2016-05-24 16:10:47 -07:00
LexManos
d2989c83a7
Add Unit Test to detect mismatches between EnumHelper and Enum ctor
2016-05-24 16:08:40 -07:00
LexManos
614ba8fa73
Add alternative ItemAxe Constructor
2016-05-24 14:44:35 -07:00
LexManos
1fbadb0ead
Fix villagers having farmer skin on vanilla servers. Closes #2894
2016-05-23 17:15:13 -07:00
LexManos
6b8466778e
Fire playerDestroyItem event's in some cases where we were not.
2016-05-23 16:35:49 -07:00
LexManos
5415891f11
Fix Container.compouteStackSize not respecting stack version of maxStackSize. Closes #2756
2016-05-23 16:15:00 -07:00
LexManos
8c02a0a4cc
Set max enchantment ID to Short.MAX_VALUE. Closes #2799
2016-05-23 16:10:44 -07:00
LexManos
2356f088ee
Tipped arrows are now not affected by infinite enchantment but are still effected by creative mode.
2016-05-23 15:53:52 -07:00
LexManos
9df1e4b11e
Take capabilities into account when comparing ItemStack NBT's. Closes #2726
2016-05-23 15:30:20 -07:00
tterrag
95bacd7a52
Fix screenshot link paths on Windows ( #2886 )
2016-05-22 11:11:09 +04:00
cpw
f4750ae2bf
Tweak build file slightly - allow passing buildNumber using gradle parameters (-PbuildNumber=...) and provide a "resetBuildNumber" function to reset the buildNumber to zero in the ForgeVersion file. Means builds can be reproducible in-IDE.
2016-05-21 09:18:51 -04:00
Steven Blom
a4e2d0e304
Add Unit Test to detect mismatches between EnumHelper and Enum ctor
2016-05-20 13:25:04 +09:30
LexManos
7f6f2f0ec1
Update example mod for new mappings.
2016-05-18 18:06:41 -07:00
LexManos
5bd06388c1
Bump version information for 1.9.4.
2016-05-18 17:22:39 -07:00
cpw
68ad1e03cf
Fix schizophrenia in version numbers.
2016-05-18 13:10:41 -04:00
LexManos
cdc86e9af6
Update mappoings snapshot to 20160518
2016-05-18 05:23:30 -07:00
LexManos
b9ac73b0f1
1.9.4 Update.
...
Major things to note:
Class renames: https://gist.github.com/LexManos/44dd211f90f498ad4015279b103dff86
Tile Entities are now packed in the ChunkData packet.
Forge intends to work around this to better support large moded worlds, but for the time being modders should implement the new function carefully and only send what data they need to!
Minecraft's codebase now has annotations, these are directly from Mojang and should be adheared to!
Added support for package-info.java's containing @Nullable information for all MC code base.
2016-05-18 03:29:10 -07:00
boni
5d5c005aae
Fix Bucket rendering and add sound ( #2865 )
...
* Adjust generated quads from texture to take texture size into account #2858
* Fix universal bucket not passing through when rightclicking on a non-block
Add proper sound events when picking up modded fluids #2821
* Have FluidUtil execute properly on both sides and sync as expected. Add default sounds to interacting with tanks
* Save sound for filling/emptying in the fluid
2016-05-16 13:20:31 -07:00
LexManos
87b0f7db99
Lets just simply this. Fixes last commit.
2016-05-14 21:40:31 -07:00
LexManos
d5b93bf262
Add modder facing API for Villager Career level trades. Ref: #2854
2016-05-14 20:11:55 -07:00
RainWarrior
5445f96327
Extended Animation State Machine format to allow multiple transitions from one state.
2016-05-13 12:46:34 +03:00
cpw
2e6f4e5b86
Fix up release jsons to clean up extraneous netty references
2016-05-11 11:15:45 -04:00
LexManos
75468e9b0d
Make LootPool constructor public again. Closes #2847
2016-05-11 01:25:48 -07:00
LexManos
34d4b0b93f
Fix type in LootEntry json name. And rename LootTable.finalize to freeze to avoid overriding Object function. Closes #2846 and #2847
2016-05-10 23:35:02 -07:00
RainWarrior
92800f61d3
Fixed joint animation application correctly.
2016-05-10 10:46:04 +03:00
Shadowfacts
58d26618f6
Add ScreenshotEvent ( #2828 )
...
Add ScreenshotEvent
2016-05-09 14:51:30 -07:00
LexManos
aaa146c10d
New LootTable interaction system and event.
...
Modders can now modify and reference internal elements of a loot table by name.
Editing can ONLY be done in the event and any external editing will cause a exception to be thrown.
See this gist for more information: https://gist.github.com/LexManos/77c983d67b9ad27010428478b66d50fd
2016-05-09 14:15:59 -07:00
RainWarrior
babd54bb87
Fixed joint hierarchy not being used fully in the animation system.
2016-05-09 20:40:53 +03:00
LexManos
d30aae862f
Fixed issue in ChunkIO that would potentially cause NPEs on chunks. Closes #2837
2016-05-09 02:10:24 -07:00
LexManos
a7d5820e99
Fixed map extension recipie.
2016-05-08 16:38:07 -07:00
mezz
363e84b2c5
Fix the rand given to PopulateChunkEvent ( #2834 )
2016-05-07 11:17:18 -07:00
LexManos
6e46b6e4c1
Fix areas where dimension types are used as dimension IDs.
2016-05-05 12:50:12 -07:00
LexManos
0d13fe245d
Add NPE protection to in-hand item rendering.
2016-05-04 22:29:17 -07:00
Matthew Messinger
5f74a75435
Fix url regex ( #2815 )
...
Fixed url detection in chat messages. Stops false positives such as `um.....no`
2016-05-04 10:46:33 -07:00
LexManos
aa672ea69a
Bump version for new RB.
2016-05-03 23:19:51 -07:00
LexManos
42404c531d
Slightly better practice because wait can be randomly interupted.
2016-05-03 23:19:40 -07:00
cpw
4248dbc71d
Merge in a fix from 1.8.9 for rails
2016-05-03 23:39:32 -04:00
cpw
f5781488d9
Merge branch '1.9'
2016-05-03 23:24:43 -04:00
LexManos
3177d55579
Remove usage of AsynchronousExecutor library in favor or a simpler implementation.
2016-05-03 19:54:04 -07:00
LexManos
d8249b7886
Add a java version detection and nag system for users on Java 7 or below.
...
Added detection of mods that rely on Java 8 and a graceful error screen.
The nag screen will be shown once a day. It can be disabled by editing the forge.cfg.
However it is HIGHLY recomended that user update to Java 8.
2016-05-03 18:26:52 -07:00
LexManos
4d27393c91
Fix withers breaking bedrock. Closes #2813
2016-05-03 16:13:17 -07:00
RainWarrior
e98cd386e0
Fixed villager profession not being set correctly on the client, and fixed custom village texture rendering. Closes #2766 .
2016-05-03 11:39:14 +03:00
RainWarrior
4538062e70
Fixed cooldown overlay sometimes rendering opaque. Closes #2772 .
2016-05-03 11:03:30 +03:00
RainWarrior
f3fdf4303a
Make ChunkRenderDispatcher.countRenderBuilders configurable. Closes #2775 .
2016-05-03 10:28:06 +03:00
RainWarrior
330812dfa8
Fixed custom fluid sufraces not rendering from the bottom. Closes #2800 .
2016-05-03 09:53:55 +03:00
AlexIIL
980845b61b
Fix TextureMap failing when registering a sprite's resource location twice ( #2785 )
2016-05-03 10:07:49 +04:00
bloodmc
5a20950902
Call markDirty when restoring blocks with TileEntities. ( #2809 )
...
This change makes sure the updated tileentity is saved properly within the
chunk.
2016-05-02 15:21:59 -07:00
bloodmc
23cdcb96a9
Call markDirty when restoring blocks with TileEntities. ( #2808 )
...
This change makes sure the updated tileentity is saved properly within the
chunk.
2016-05-02 15:18:26 -07:00
bloodmc
b53e53dcb7
Call markDirty when restoring blocks with TileEntities. ( #2807 )
...
This change makes sure the updated tileentity is saved properly within the
chunk.
2016-05-02 15:01:49 -07:00
Vincent Lee
9f28c90365
Add Potion.renderHUDEffect ( #2798 )
2016-05-02 14:44:14 -07:00
bloodmc
7c6372202e
Fix wrong blockstate being passed to notifyNeighborsRespectDebug. ( #2806 )
2016-05-02 14:33:35 -07:00
bloodmc
b5bda7117a
Only run block physics for TileEntities while capturing block placement. ( #2805 )
...
Currently, all blocks placed by players that are not TE's run physics
twice. Blocks that contain a TileEntity are not affected due to a check in
'ForgeHooks.onPlaceItemIntoWorld'.
In order to fix the problem, 'Chunk.setBlockState' will now verify if
blocks are being captured before running onBlockAdded and if so, only run
physics if the block has a tileentity. This check also prevents blocks
such as TNT's from running its physics (explosion) when placement event is
cancelled.
2016-05-02 14:23:24 -07:00
bloodmc
d9bdaef468
Only run block physics for TileEntities while capturing block placement. ( #2803 )
...
Currently, all blocks placed by players that are not TE's run physics
twice. Blocks that contain a TileEntity are not affected due to a check in
'ForgeHooks.onPlaceItemIntoWorld'.
In order to fix the problem, 'Chunk.setBlockState' will now verify if
blocks are being captured before running onBlockAdded and if so, only run
physics if the block has a tileentity. This check also prevents blocks such
as TNT's from running its physics (explosion) when event is cancelled.
2016-05-02 14:21:37 -07:00
LexManos
26b5059396
Fix sluggish scrolling on GuiScrollList's and fix small rendering issue with scroll bar on certian screen sizes.
2016-05-02 14:13:33 -07:00
boni
8fdd76bae1
Fix SidedInvWrapper accessing wrong slots for setStackInSlot. ( #2797 )
...
Fix DoubleChestItemHandler not implementing IItemHandlerModifiable
2016-05-02 12:19:54 -07:00
mezz
9c9107c434
Close #2780 add CMD localization for Mac key bindings ( #2792 )
2016-04-29 12:04:48 -07:00
cpw
84bfeddc1c
Update LICENSE-new.txt
...
Better words
2016-04-28 15:24:34 -04:00
cpw
d9e0a653e0
Update LICENSE-new.txt
...
Words
2016-04-28 15:23:03 -04:00
cpw
c519812ea1
Update LICENSE-new.txt
...
Clarification on infectivity
2016-04-28 15:22:24 -04:00
cpw
e8098133ea
Add the new license text. Not yet applicable to forge.
2016-04-28 15:15:50 -04:00
LexManos
d090c2834b
Fix NPE on shield break. Closes #2786
2016-04-27 18:37:54 -07:00
Vincent Lee
35999f9a20
Boss bar render event ( #2701 )
...
Allow control over increment height
2016-04-14 22:34:45 -07:00
iTitus
fa21f2b44c
Fix forge:default-block transformation. ( #2760 )
...
The first-person left-hand rotation was a little bit of.
2016-04-13 22:53:25 +04:00
LexManos
205f5c13c8
Expose a central place to access all of Vanilla and Forge's registries using the new registry API.
2016-04-09 22:33:39 -07:00
mezz
c560af69a5
Fix log spam from invalid key modifiers ( #2746 )
2016-04-09 17:02:03 -07:00
Kina
68cd48287b
make WorldSavedData implement NBTSerializable ( #2745 )
2016-04-09 16:09:06 -07:00
Matthew Prenger
2a3774def3
Don't use import static with net.minecraft classes. Using the latest MCP snapshots this causes an import conflict. ( #2742 )
2016-04-09 16:03:46 -07:00
mezz
a018e14939
Add cancelable event for Potions shifting the gui position ( #2667 )
...
Add cancelable event for Potions shifting the gui position
2016-04-08 20:18:17 -07:00
Matti Ruohonen
03584ec411
Fix ForgeChunkManager world unloading check ( #2736 )
2016-04-07 15:39:55 -07:00
LexManos
2a4067a539
Fix being kicked from server when climbing ladders.
2016-04-07 13:12:10 -07:00
LexManos
8fefac110e
Fix potential desync between Forge's Villager profession and vanilla's int based system.
2016-04-07 12:29:00 -07:00
Craig Burton
d31cf8ddbc
Update ore dictionary ( #2721 )
...
Updated the Ore Dictionary with more vanilla items:
-Prismarine Shard ( "gemPrismarine" )
-Prismarine Crystals ( "dustPrismarine" )
-Prismarine Block ( "blockPrismarine" )
-Prismarine Brick ( "blockPrismarineBrick" )
-Dark Prismarine ( "blockDarkPrismarine" )
-Nether Wart ( "cropNetherWart" )
-Sugarcane ( "sugarcane" )
-Paper ( "paper" )
-Ender Pearl ( "enderpearl" )
-Bone ( "bone)
-Gunpowder ( "gunpowder)
-String ( "string" )
-Nether Star ( "netherStar" )
-Leather ( "leather" )
-Feather ( "feather" )
-Egg ( "egg" )
-End Stone ( "endstone" )
-Torch ( "torch" )
-Vine ( "vine" )
-Cactus ( "blockCactus" )
-Grass ( "grass")
-Obsidian ( "obsidian" )
-Red Sandstone ( added to "sandstone" )
-Crafting Table ( "workbench" )
-Slime Block ( "blockSlime" )
-Granite ( "stoneGranite" )
-Polished Granite ( "stoneGranitePolished" )
-Diorite ( "stoneDiorite" )
-Polished Diorite ( "stoneDioritePolished" )
-Andesite ( "stoneAndesite" )
-Polished Andesite ( "stoneAndesitePolished" )
2016-04-07 11:49:31 -07:00
LexManos
fbe628d058
Merge pull request #2729 from kashike/feature/bossinfo
...
Remove @SideOnly(Side.CLIENT) from BossInfo/BossInfoServer methods
2016-04-06 16:19:18 -07:00
kashike
72edc41a7c
Remove @SideOnly(Side.CLIENT) from BossInfo/BossInfoServer methods
...
These methods can also be used by the server (see BossInfoServer, it sends packets to the client but the methods are @SideOnly(Side.CLIENT))
2016-04-06 15:57:54 -07:00
RainWarrior
db04370830
Made forge fluids use smooth lighting.
2016-04-06 16:13:51 +03:00
LexManos
7973984227
Fixed NPE in dedicated server languages. And fixed logger for main FML event bus.
2016-04-06 02:11:27 -07:00
LexManos
07a2b67b7f
Cleanup OBJLoader parse function and fix issues related to JVM differences.
...
Also fix support for sopme of the spec that was partially respected.
2016-04-06 01:45:43 -07:00
LexManos
fb0bdd1276
Enhance some error logging related to OBJLoader issues, and RegistryEntries.
2016-04-06 01:44:08 -07:00
Fry
a48fd56fdc
Merge pull request #2723 from mezz/pick-fix
...
Fix some plain keybinds not working when a modifier is active
2016-04-06 10:11:07 +04:00
mezz
e68908e9d5
Fix some plain keybinds not working when a modifier is active
2016-04-05 23:01:26 -07:00
LexManos
045e8bf806
Merge pull request #2719 from mezz/pick-fix
...
Fix #2717 Pick block hotkey not working in inventories
2016-04-05 18:30:39 -07:00
mezz
7587ca7c71
Fix #2717 Pick block hotkey not working in inventories
2016-04-05 18:25:25 -07:00
LexManos
b9d18a263c
Merge pull request #2718 from nekosune/patch-1
...
Corrected CapabilityItemHandler.readNBT ignoring anything in slot 0 in 1.9
2016-04-05 17:49:48 -07:00
Katrina Swales
8d50c9e988
Corrected CapabilityItemHandler.readNBT ignoring anything in slot 0 in 1.9
2016-04-06 01:43:23 +01:00
LexManos
ce4d31529d
Merge pull request #2714 from nekosune/patch-1
...
Corrected CapabilityItemHandler.readNBT ignoring anything in slot 0
2016-04-05 13:32:55 -07:00
Katrina Swales
f4ca1f61b9
Corrected readNBT ignoring anything in slot 0
2016-04-05 19:44:20 +01:00
RainWarrior
cb7685a3b0
Fixed forge fluid having a collision box.
2016-04-05 18:55:42 +03:00
RainWarrior
bf16d0066b
Fixed zip being closed too early in the server language loading.
2016-04-05 18:53:19 +03:00
Fry
628613d27f
Merge pull request #2709 from iTitus/bucketModel
...
Fix dynbucket item transformation.
2016-04-05 13:44:44 +04:00
iTitus
63a6a2e50b
Fix dynbucket item transformation.
2016-04-05 10:49:51 +02:00
RainWarrior
ab2b07f149
Fixed some test mods not being marked as client-only.
2016-04-05 11:46:05 +03:00
RainWarrior
d44c9082fa
Fixed mod languages not being loaded on the server.
2016-04-05 10:41:42 +03:00
LexManos
25d7b80119
Merge pull request #2708 from Zaggy1024/1.9
...
Fix PlaySoundEvent replacing a sound with PositionedSound causing an NPE.
2016-04-04 20:55:12 -07:00
Zaggy1024
68023ce40b
Fixed using PlaySoundEvent to replace a sound with a PositionedSound causing an NPE due to the Sound field not being set by a call to ISound.createAccessor(SoundHandler).
2016-04-04 22:18:34 -05:00
LexManos
8180bed027
Merge pull request #2707 from mezz/keyBinding19-4
...
Add modifier support to vanilla keybindings.
2016-04-04 18:06:29 -07:00
LexManos
034efaff3d
Merge pull request #2604 from williewillus/pie
...
New PlayerInteractEvent for 1.9
2016-04-04 18:06:11 -07:00
Vincent Lee
e8ea52558b
Player Interact Event
2016-04-04 19:58:46 -05:00
mezz
8f49ea7c5f
Add modifier support to vanilla keybindings.
...
Add Orange conflict color for modifier/key conflicts
(like Ctrl and Ctrl-Z conflicting)
Related to #2692
2016-04-04 16:52:16 -07:00
LexManos
8fd0817c81
Merge pull request #2704 from AEnterprise/1.9
...
onBlockHarvested is no longer called twice
2016-04-04 15:49:49 -07:00
LexManos
ce4bb8fe93
Fix improper logic in ItemHandlerHelper.giveItemToPlayer causing some items to not be added. Closes #2705
2016-04-04 15:44:03 -07:00
LexManos
9f1505dd53
Fixed EntityJoinWorldEvent not being fired for some entitites on Server Worlds. Closes #2685
2016-04-04 15:33:45 -07:00
LexManos
6342bfea3e
Fix issue caused by setting spawnRadius to 0. Closes #2624
2016-04-04 15:22:17 -07:00
RainWarrior
2ae47c0903
Made both exceptions occuring during item model loading print in the log; closes #2696 .
2016-04-04 18:07:06 +03:00
RainWarrior
879b7b5a61
Added the ability to change the printed model error count; Added printing of actual exceptions causing missing variants related to blockstate loading, closes #2689 .
2016-04-04 16:02:21 +03:00
AEnterprise
dbe9053d50
onBlockHarvested is no longer called twice
2016-04-04 11:37:40 +02:00
LexManos
1e3df55689
Merge pull request #2702 from McJty/1.9
...
Added DimensionManager.createProviderFor() to WorldClient constructor…
2016-04-03 22:49:11 -07:00
McJty
9c3def9cb0
Added DimensionManager.createProviderFor() to WorldClient constructor similar to what is done
...
in WorldServer to make sure the correct provider is created client-side too.
2016-04-04 06:26:46 +02:00
LexManos
1811d88266
Merge pull request #2616 from iTitus/updateNotificationIcon
...
Add update notification icon made by @gigaherz, closes #2582
2016-04-03 18:22:27 -07:00
Fry
132e0d8f93
Merge pull request #2697 from mezz/keyBinding19-3
...
Fix inability to attack while holding modifier keys
2016-04-04 00:19:52 +04:00
mezz
bc2b5ad517
Fix inability to attack while holding modifier keys
2016-04-03 13:15:18 -07:00
Fry
df1adb577c
Merge pull request #2695 from mezz/keyBinding19-2
...
Re-Add key binding modifiers and contexts.
2016-04-03 12:50:08 +04:00
mezz
21d39f6558
Re-Add key binding modifiers and contexts.
2016-04-03 01:46:29 -07:00
RainWarrior
9baabf9249
Revert "Add key binding modifiers and contexts.", until it's fixed.
...
This reverts commit 34c3af7e85 .
2016-04-03 11:01:09 +03:00
RainWarrior
77772ac3f5
Changed generic signature of GameRegistry.register methods to work around the type inference bug; updated all example mods to the new block/item registration method.
2016-04-03 10:14:16 +03:00
LexManos
fc57d5e6c6
Merge pull request #2693 from Adubbz/1.9
...
Fixed mismatched registry names and mod ids
2016-04-02 23:04:15 -07:00
LexManos
d13449b1b3
Merge pull request #2692 from mezz/keyBinding19
...
[1.9] Add key binding modifiers and contexts.
2016-04-02 23:02:59 -07:00
LexManos
087a7d8c59
Properly deprecate and link the replacement methods in GameRegistry. Add helper method for registering a block with default ItemBlock because people keep complaining -.-
2016-04-02 22:16:22 -07:00
Adubbz
8374a80283
Fixed mismatch registry names and mod ids
2016-04-03 15:13:25 +10:00
mezz
34c3af7e85
Add key binding modifiers and contexts.
...
Same as #2674 , but for Minecraft 1.9
2016-04-02 21:25:44 -07:00
LexManos
8058c675ab
Fixed compile error in registry code with Eclipse.
2016-04-02 12:01:40 -07:00
cpw
404995122a
Capture a vanilla freeze - will be used when FML connects to vanilla servers, soon
2016-04-02 14:16:17 -04:00
cpw
efcb9ee570
Support ResLocations for IMC
2016-04-02 12:19:36 -04:00
RainWarrior
4c8da35655
Improved UV offset hackery - should fix most visible custom model seams.
2016-04-02 18:49:18 +03:00
cpw
c74216bdf2
MinecraftForge-2684 [1.9] New Registry ignores keys
2016-04-02 11:38:03 -04:00
cpw
c44ed8fbde
MinecraftForge-2683 InvocationTargetException for Forge 1820 for 1.9
2016-04-02 07:50:02 -04:00
cpw
e72c224294
Add registries for soundevents, enchantments and potiontypes
...
MinecraftForge-2576 [1.9] SoundEvents (and Enchantments and PotionTypes) need a FML registry
2016-04-02 00:00:38 -04:00
cpw
acf8220414
Reconcile Block.patch
2016-04-01 21:28:28 -04:00
cpw
6e04a6c572
Squashed commit of the following:
...
commit b3b290aec9d3010a134859da6001ea28a96c2fdc
Merge: c6ce6a0 d803f7d
Author: cpw <[email protected] >
Date: Fri Mar 25 13:28:04 2016 -0400
Merge branch 'RegistryRework' of https://github.com/LexManos/MinecraftForge into LexManos-RegistryRework
Implement proper registry slaves. Should help with rollback related issues.
Missing patch
commit d803f7db76
Author: LexManos <[email protected] >
Date: Tue Mar 22 03:36:14 2016 -0700
Update VillagerRegistry and use it. Should in theory make custom villagers work now. Using string version instead of int id for networking.
commit eb5e5b4b42
Author: LexManos <[email protected] >
Date: Tue Mar 22 02:14:16 2016 -0700
More cleanup.
commit edbc56b2ff
Author: LexManos <[email protected] >
Date: Tue Mar 22 02:05:23 2016 -0700
More cleanups, removed deprecated UniqueIdentifier {ResourceLocation now}
commit e2df8d1be3
Author: LexManos <[email protected] >
Date: Tue Mar 22 01:29:19 2016 -0700
Stupid generics....
commit 46d57dc467
Author: LexManos <[email protected] >
Date: Tue Mar 22 01:00:25 2016 -0700
Some registry tweaking to provde a non-complicated API modders can use.
2016-04-01 20:56:06 -04:00
Hea3veN
b427b26583
Fix remapped blocks being overriden with dummy air blocks. Closes #2491
2016-04-01 20:55:19 -04:00
Fry
7668472c26
Merge pull request #2679 from tterrag1098/render_in_layer_state
...
Add state param to Block.canRenderInLayer
2016-04-01 11:13:28 +04:00
tterrag1098
5862aaf3a0
Add state param to canRenderInLayer
2016-04-01 03:12:01 -04:00
LexManos
74a0709356
Merge pull request #2678 from shadowfacts/BlockAddInfo-19
...
Forward ItemBlock#addInformation to Block#addInformation
2016-03-31 19:04:58 -07:00
Shadowfacts
b7327e6a35
Forward ItemBlock#addInformation to Block#addInformation
2016-03-31 21:12:17 -04:00
LexManos
42e4d1fa77
Merge pull request #2659 from kashike/feature/immutable-blockpos
...
Replace Forge's getImmutable method with the vanilla method
2016-03-30 16:20:43 -07:00
LexManos
82f964c00d
Merge pull request #2664 from gigaherz/capability-storage
...
Make access to the Capability IStorage less annoying
2016-03-30 16:00:47 -07:00
LexManos
7a8475df6e
Fix landing particles not showing up. Cloes #2661
2016-03-30 15:59:14 -07:00
LexManos
38c57d9038
Make NoteBlockEvent raw constructor protected to allow subclasses. Closes #2153
2016-03-30 15:26:48 -07:00
LexManos
9b9e48b3db
Fix bows not animating properly when picking up ammo while using. Closes #2672
2016-03-30 15:21:00 -07:00
LexManos
c662810814
Fix shrubs not generating correctly. Closes #2663
2016-03-30 15:20:18 -07:00
LexManos
746c07fc6c
Fix EntityPlayer still running old armor logic. Closes #2670
2016-03-30 14:05:27 -07:00
LexManos
1083984c8a
Merge pull request #2634 from mezz/null-pick
...
Fix Block.getPickBlock returning an ItemStack with a null Item
2016-03-30 13:48:02 -07:00
RainWarrior
90758f8c96
Fixed StackOverflow caused by the previous commit, closes #2669 .
2016-03-29 15:34:45 +03:00
RainWarrior
a073b0e386
Prevent missing model from loading multiple times.
2016-03-29 12:07:26 +03:00
mezz
0f06365e1f
Fix Block.getPickBlock returning an ItemStack with a null Item
2016-03-28 16:21:35 -07:00
gigaherz
70e85b5eec
Add wrapper methods for IStorage#readNBT/writeNBT.
2016-03-28 18:22:42 +02:00
kashike
45881d1c90
Replace Forge's BlockPos#getImmutable method with the included BlockPos#toImmutable (func_185334_h), while keeping the override in PooledMutableBlockPos to prevent mutable leaks.
...
Also prevent a mutable blockpos leak in World#setTileEntity
2016-03-27 09:43:56 -07:00
RainWarrior
efa7fd4dfe
Fixed crosshair always being white, closes #2653 .
2016-03-26 09:45:20 +03:00
RainWarrior
6e68aa4106
Enabled diffuse lighting by default in UnpackedBakedQuad.Builder.
2016-03-26 09:41:05 +03:00
RainWarrior
6385d7cc9f
Fixed diffuse lighting not being applied if forge lighting pipeline is disabled, closes #2651
2016-03-26 09:29:28 +03:00
LexManos
c6ce6a00a2
Merge pull request #2650 from mezz/1.9
...
Make tooltips layout in the right direction, wrap if there is no room
2016-03-24 20:43:45 -07:00
mezz
da2964fbd3
Make tooltips layout in the right direction, wrap if there is no room
...
Same as #2649 , but for Minecraft 1.9
2016-03-24 20:39:08 -07:00
LexManos
c7e54b8ecc
Merge pull request #2649 from mezz/tooltips
...
Make tooltips layout in the right direction, wrap if there is no room
2016-03-24 19:18:26 -07:00
mezz
eca3b900e0
Make tooltips layout in the right direction, wrap if there is no room
...
Fixes #2255
2016-03-24 19:12:46 -07:00
RainWarrior
c891d9fe16
Disabled erroring block, fixed DynBucketTest.TestItem model.
2016-03-25 00:49:34 +03:00
LexManos
dd201c066e
Merge pull request #2645 from diesieben07/populate_event
...
Fix PopulateChunkEvent.Post not firing.
2016-03-24 14:37:55 -07:00
RainWarrior
75032ebf9c
Made some more public fields either private or final.
2016-03-24 22:22:21 +03:00
RainWarrior
756c58d5cb
Removed RenderWorldEvent, encapsulated all public event fields.
2016-03-24 22:22:21 +03:00
RainWarrior
08c00662a0
Removed LanguageRegistry and CollectionWrapperFactory.
2016-03-24 22:22:21 +03:00
RainWarrior
1d25d9ff49
Fixed isSideSolid causing infinite loops due to the call to getActualState.
2016-03-24 22:22:21 +03:00
RainWarrior
a9d23f5e78
Cleanup: removed IEEP, removed redundant casts, fixed imports, fixed typos.
2016-03-24 22:22:20 +03:00
LexManos
7e4d7077a5
New Builder class in BlockStateContainer. Makes building containers with both listed and unlisted properties cleaner.
...
Make all methods of BiomeGenBase$BiomeProperties public so that modders can use that class outside subclasses.
2016-03-23 19:10:10 -07:00
Take Weiland
bc5313c67b
Fix PopulateChunkEvent.Post not firing
2016-03-24 02:24:36 +01:00
LexManos
640670052c
Merge pull request #2643 from diesieben07/beetroots
...
Fix BlockCrops.getDrops not respecting new age methods (for beetroots)
2016-03-23 16:33:03 -07:00
Take Weiland
8a6dafc3bb
Fix BlockCrops.getDrops not respecting new age methods (for beetroots)
2016-03-23 19:51:15 +01:00
iTitus
ecd6f4c1d2
Add flashing update notification icon made by @gigaherz, closes #2582
...
It is added to the "Mods" button in the main menu and to out-of-date mods in the mod list (there it replaces the "U").
Also fixes a little typo.
2016-03-23 14:48:29 +01:00
RainWarrior
1d608c6fe4
Register the animation Capability. No idea how it worked before at some point.
2016-03-23 08:20:06 +03:00
RainWarrior
884cc690ea
Show meaningful error if ModelLoaderRegistry is used before the missing model is initialized.
2016-03-23 08:20:06 +03:00
LexManos
9edd056f55
Fix typo causing biomes to be generated in wrong chunks. Closes #2632
2016-03-22 18:59:37 -07:00
LexManos
0ce790ca2b
Fixed custom entities unique ids.
2016-03-22 15:29:42 -07:00
LexManos
25cd7cc3e1
Update FML Entity Spawn packet for 1.9's location change. Closes #2567
2016-03-22 13:35:45 -07:00
LexManos
a596984bfd
Merge pull request #2622 from williewillus/dupedropfix2
...
Actually fix dupe drop
2016-03-22 13:00:28 -07:00
RainWarrior
08663587d4
Added Capability.cast, to allow avoiding unchecked casts in ICapabilityProvider.getCapability
2016-03-22 09:01:00 +03:00
LexManos
a4d5760539
Fix swap animations for sure this time.
2016-03-21 20:43:22 -07:00
Vincent Lee
b38cfc1769
Actually fix dupe drop
2016-03-21 22:39:48 -05:00
LexManos
3ce53a7ee0
Make OreDictionary.initVanillaEntries() private so that dumb modders will stop calling it.
2016-03-21 19:57:59 -07:00
LexManos
d878c866b3
Allow finite fluids to be drained correctly
2016-03-21 19:56:31 -07:00
LexManos
1d21345dfd
Merge pull request #2531 from Choonster/finite-fluid-drain-fix
...
Allow finite fluids to be drained correctly
2016-03-21 19:54:53 -07:00
LexManos
2a1c98048e
Merge pull request #2587 from diesieben07/spawn_egg_fix
...
Fix mod spawn eggs and EntityList.func_188429_b
2016-03-21 19:42:59 -07:00
LexManos
ac44fe298a
Merge pull request #2592 from matthewprenger/patch-1
...
Pass exceptions thrown in mod event buses back to FML to handle appropriately
2016-03-21 19:39:09 -07:00
LexManos
81e0f2350d
Merge pull request #2593 from williewillus/dupedropfix
...
[1.9] Fix double dropping of items. Closes #2549
2016-03-21 19:35:58 -07:00
LexManos
76efd93235
Merge pull request #2621 from Thutmose/patch-1
...
Fix pushing players inside blocks.
2016-03-21 19:34:58 -07:00
Thutmose
e349855688
Fix pushing players inside blocks.
...
same changes made to the 1.9 branch
2016-03-21 22:33:35 -04:00
LexManos
5cb4fe33bc
Merge pull request #2614 from williewillus/entitycaps
...
Expose IItemHandler on vanilla entities
2016-03-21 19:27:25 -07:00
LexManos
a365582b58
Added support for custom dyes with Banners. Closes #2596
2016-03-21 19:24:12 -07:00
LexManos
caf3d01586
Make RenderLivingBase.add/remvoeLayer, Closes #2573
2016-03-21 19:23:30 -07:00
LexManos
f14f77d445
Fix pushing players inside blocks.
2016-03-21 18:42:37 -07:00
Vincent Lee
dabb17f869
Update according to suggestions
2016-03-21 20:31:33 -05:00
LexManos
c7b8020279
Exclude jna from termal tansformer.
2016-03-21 18:20:30 -07:00
LexManos
08a3b654b9
Add ShieldDecoration and Tipped arrows to recipe sorter. Closes #2613
2016-03-21 18:20:15 -07:00
LexManos
cc5dea0df6
Fixed Item.shouldCauseReequipAnimation hook.
2016-03-21 17:56:59 -07:00
LexManos
2ca7cff075
Fix Chests not opening correctly with semi-solid blocks on top.
2016-03-21 17:56:59 -07:00
LexManos
1830d6de89
Merge pull request #2618 from Thutmose/patch-1
...
Allow players sized smaller than 1 block to walk into small spaces
2016-03-21 17:15:26 -07:00
LexManos
b317d5d107
Merge pull request #2605 from Thutmose/playersize
...
Fixed players smaller than 1 block not being able to walk under overhang
2016-03-21 17:15:11 -07:00
LexManos
6fd9a2c00e
Rework DimensionManager for new DimensionType enum, replaces the old provider registry. Also fixed save folder issues with dimensions. Closes #2570
2016-03-21 17:12:34 -07:00
Thutmose
ba294d48dc
Allow players sized smaller than 1 block to walk into small spaces
...
Same as #2605 but for 1.9 branch
2016-03-21 18:31:25 -04:00
Thutmose
cd81cd0934
Allow players sized smaller than 1 block to walk into small spaces
2016-03-21 17:41:41 -04:00
LexManos
3930f6f8bd
Merge pull request #2612 from CovertJaguar/master
...
Add missing Minecart/Track hook.
2016-03-21 14:08:40 -07:00
RainWarrior
bebf22c0b0
Added default left hand transforms for forge transform strings. Closes #2615 .
2016-03-21 18:55:22 +03:00
RainWarrior
9eb04ce1ef
Made VertexBuffer.sortVertexData cleanup pointers after it's done. Closes #2528 .
2016-03-21 18:54:25 +03:00
RainWarrior
438145995c
Ignore blocks/items with null registry name during model loading. Fixes NPE during resource reloading in worlds with removed blocks/items.
2016-03-21 18:29:45 +03:00
RainWarrior
4e6ad80370
Removed blockCenterToCorner from TRSRTransformation constructor. Closes #2461 .
2016-03-21 18:23:27 +03:00
RainWarrior
c589a3a299
Implemented slightly more generic version of UVLock, re-enabled it for json models. Closes #2607 .
2016-03-21 18:06:35 +03:00
Vincent Lee
30db41be9a
Expose IItemHandler on vanilla entities
2016-03-21 09:24:36 -05:00
CovertJaguar
f61605c7af
Add missing Minecart/Track hook.
2016-03-21 03:18:25 -07:00
RainWarrior
4b53f0716b
instance -> INSTANCE
2016-03-21 10:48:52 +03:00
RainWarrior
286c8c05b7
Separated model classes to client and common packages.
2016-03-21 10:48:52 +03:00
RainWarrior
5f62404f8a
Switched animation system to capabilities, added animated item example, fixed state passing in MultiModel.
2016-03-21 10:48:52 +03:00
LexManos
558348125d
Merge pull request #2610 from gigaherz/1.9-enchantment
...
Fix for enchantment table rolling invalid enchants
2016-03-20 21:53:07 -07:00
LexManos
4c5bc9c613
Merge pull request #2590 from blay09/patch-1
...
[1.9] Fix KeyInputEvent only being fired if Keyboard.getEventKeyState() is false
2016-03-20 21:50:20 -07:00
LexManos
b00af6828f
Merge pull request #2606 from CovertJaguar/1.9
...
Fix #2601 Minecart infinite acceleration
2016-03-20 21:27:17 -07:00
gigaherz
449bf3a292
Fix a condition that caused the enchantment table to roll invalid enchantments.
2016-03-21 04:18:16 +01:00
CovertJaguar
17589e61bd
Fix #2601 Minecart infinite acceleration
2016-03-20 16:33:49 -07:00
Take Weiland
313d7bbc11
Fix EntityList.func_188429_b not supporting mod-entities, fixes spawn eggs, fixes #2581
2016-03-20 15:10:22 +01:00
LexManos
cc2895b793
Merge pull request #2594 from Corosauce/master
...
Fix for patch targetting the wrong field to change for failed pathfinding penalty
2016-03-20 06:53:53 -07:00
Corosauce
c01e98e25f
Fix for patch targetting the wrong field to change for failed pathfinding penalty
2016-03-20 02:05:38 -04:00
LexManos
5ad2fc90cb
Merge pull request #2589 from diesieben07/player_riding_fix
...
Fix broken patch in EntityPlayer.updateRidden
2016-03-19 21:23:25 -07:00
LexManos
9e475300f9
Merge pull request #2586 from williewillus/fixcrops
...
[1.9] Fix BlockCrops looking for wrong AGE property for subclasses. Fix #2555
2016-03-19 21:13:18 -07:00
LexManos
d4cb82b019
Merge pull request #2585 from iTitus/patch-1
...
Fix the EntityPlayer patch
2016-03-19 21:12:23 -07:00
LexManos
3d7a16d32e
Merge pull request #2584 from Corosauce/1.9
...
Fix for patch targetting the wrong field to change for failed pathfinding penalty
2016-03-19 21:10:07 -07:00
cpw
76e93e854a
Fix bucket test
2016-03-19 21:36:21 -04:00
cpw
ce8a758667
Merge branch 'master' into 1.9
2016-03-19 21:19:19 -04:00
cpw
af4b74b079
Ignore classes directory
2016-03-19 21:18:47 -04:00
Vincent Lee
c39328993e
Fix double dropping of items. Closes #2549
2016-03-19 19:57:11 -05:00
Matthew Prenger
ee6c041424
Pass exceptions thrown in mod event buses back to FML to handle apropriately
2016-03-19 19:07:04 -05:00
Blay09
8c38f6c1d3
Fix KeyInputEvent only being fired if Keyboard.getEventKeyState() is false.
...
It used to be called for both key-up and key-down states prior to 1.9, so I assume Vanilla's changes to F3 behavior broke the patch.
2016-03-20 00:12:08 +01:00
Take Weiland
590f3f610e
Fix broken patch in EntityPlayer.updateRidden
2016-03-20 00:11:03 +01:00
Vincent Lee
b1a5339b29
Fix #2555
2016-03-19 17:15:26 -05:00
iTitus
d5d0374015
Fix the EntityPlayer patch
...
In 1.8.9 the call goes to getDisplayNameString() so that any changes from the PlayerEvent.NameFormat event are being take into account.
In this patch the call goes to func_70005_c_() which is the getter for the GameProfile name.
I changed it back.
Sorry if you do not want to accept it because it is a one-liner.
2016-03-19 22:37:59 +01:00
Corosauce
8ea90eb39e
Fix for patch targetting the wrong field to change for failed pathfinding penalty
2016-03-19 16:55:19 -04:00
RainWarrior
ad03581fbe
Fixed sprite not being passed to the quad builder for custom models.
2016-03-19 09:48:46 +03:00
RainWarrior
7795570421
Fixed outline shader rendering, closes #2560 .
2016-03-19 08:24:59 +03:00
RainWarrior
f37a80b302
Fixed Block.doesSideBlockRendering, closes #2564 .
2016-03-19 07:20:25 +03:00
RainWarrior
3f3989f6ac
Fixed invalid index calculation in BakedQuadRetextured.
2016-03-18 16:55:21 +03:00
LexManos
093646e6f1
Fix AT lines.
2016-03-18 00:29:57 -07:00
RainWarrior
a81dfbc4ef
Fixed quads that don't need diffuse lighting getting it anyway.
2016-03-17 14:11:24 +03:00
Fry
2c55969ff3
Merge pull request #2559 from Adubbz/master
...
BlockColors and ItemColors no longer assume non-Vanilla id constancy. Added a getter for ItemColors.
2016-03-17 08:40:58 +04:00
RainWarrior
b8bb8c374c
Fixed MultiLayerModel not getting correct submodels; Unified the gui lighting of normal and custom models - diffuse lighting is now done in the pipeline, no need for IColoredBakedQuad anymore.
2016-03-17 07:29:44 +03:00
Adubbz
02e228095e
BlockColors and ItemColors no longer assume non-Vanilla id constancy. Added a getter for ItemColors.
2016-03-17 14:27:55 +11:00
LexManos
0b0b5097e5
Fixed NPE when sneak using a item.
2016-03-16 18:25:53 -07:00
LexManos
1d2d9ebc83
Fixed Sand not falling.
2016-03-16 18:25:26 -07:00
LexManos
c442cd2909
Fixed onUseStop being called twice {Bows firing twice}
2016-03-16 18:25:14 -07:00
LexManos
1591373bf6
Fix vanilla bug where bows consumed tipped arrows in creative.
2016-03-16 18:24:48 -07:00
LexManos
f22ed86ad9
Remove our entity position fixer. Vanilla fixed the bug in 1.9.
2016-03-16 18:24:11 -07:00
RainWarrior
6b926f9a06
Javadocs, small cleanup.
2016-03-16 05:17:33 +03:00
RainWarrior
8b4bce37de
Fixed progress reporting for model loading.
2016-03-16 05:00:44 +03:00
RainWarrior
87f4351783
Removed imports in patches.
2016-03-16 04:23:40 +03:00
RainWarrior
4189f63905
Fixed EffectRenderer patch, closes #2547 .
2016-03-16 04:23:40 +03:00
RainWarrior
12c051d52b
Fixed incorrect culling of mod TESRs.
2016-03-16 04:23:40 +03:00
RainWarrior
78a397bc69
Fixed incorrect rotations for items in the left hand. Closes #2548 .
2016-03-16 04:23:28 +03:00
RainWarrior
b81a13d010
Fixed model error reporting, fixed model errors in test mods that shouldn't happen, fixed custom texture loading, made more things private/final.
2016-03-16 01:42:23 +03:00
LexManos
2bdb614fda
Merge pull request #2544 from Vazkii/patch-1
...
1.9: Fixed registering armor materials through EnumHelper exploding
2016-03-15 12:41:27 -07:00
Vasco Lavos
05801a74af
1.9: Fixed registering armor materials through EnumHelper exploding
...
1.9 ArmorMaterial now requires a SoundEvent for the equip sound.
2016-03-15 17:52:58 +00:00
LexManos
ae72fa7ceb
Fixed breaking of tall grass. It now uses fortune. Expanded grass seed hooks to allow Fortune. Potentially removing in future in favor of LootTables.
2016-03-15 01:17:38 -07:00
LexManos
7b0d8f09e9
Fix digging blocks in survival.
2016-03-14 23:44:10 -07:00
LexManos
28ae283b96
PlayerManager updated.
2016-03-14 22:58:01 -07:00
LexManos
3839d33770
Delete mcp patches.
2016-03-14 21:07:05 -07:00
LexManos
9e74f9e7c0
We are based on 1.9 not 1.8.9 :D
2016-03-13 18:51:31 -07:00
LexManos
c27b13c705
Update patches for fixed inner class suffeling in srg files.
2016-03-13 18:32:53 -07:00
RainWarrior
5d352bda6c
Big model loader refactoring: simplified a lot of things, broke some error reporting. Still generally works.
2016-03-13 16:16:25 +03:00
RainWarrior
a799bbad2d
First version of updated of ModelLoader, mostly works.
2016-03-13 12:10:50 +03:00
RainWarrior
bda688b9b5
Fixed some errors in forge.exc
2016-03-13 09:59:30 +03:00
RainWarrior
4650ee2789
Updated to latest mappings. Exc is broken, some anonymous classes didn't map to srg names.
2016-03-13 04:40:03 +03:00
LexManos
ba80ead005
Merge pull request #2539 from bonii-xx/bugfix
...
Fix CombinedInvWrapper accessing incorrect slots
2016-03-12 16:33:06 -08:00
Bernhard Bonigl
bcab92daf6
Fix CombinedInvWrapper accessing incorrect slots
...
Closes #2533
2016-03-12 22:17:57 +01:00
cpw
52e877bdd0
Switch to srg patches
2016-03-11 19:59:24 -05:00
RainWarrior
93c1c737e1
Fixed armor rendering
2016-03-11 01:26:04 +03:00
RainWarrior
018c67d969
Fixed incorrect rendering state caused by transparent rendering pass for entities.
2016-03-11 00:57:05 +03:00
RainWarrior
5c9808ada8
Fixed emply hand not rendering in first person.
2016-03-11 00:43:18 +03:00
cpw
cdf8a820a6
Capture Biome Registry within FML
2016-03-09 23:01:04 -05:00
RainWarrior
8e9b403fbf
Fixed (hopefully) perspective transformations for custom models too.
2016-03-10 04:48:13 +03:00
RainWarrior
cf93859095
Fix items rendering too low in first person.
2016-03-10 04:19:54 +03:00
cpw
98f606d4d2
Move the patch into the fml override handler, for less patch
2016-03-09 20:08:24 -05:00
cpw
301d4b9fa0
Fix race condition between server ticks and the netlogin code handshaking for FML
2016-03-09 20:00:10 -05:00
RainWarrior
173cec4149
Fix perspective transformations for left-handed items, disable ModelAnimationDebug until model loading is fixed.
2016-03-10 03:38:58 +03:00
LexManos
873899a62b
Fixed position being shifted before being sent to shouldSideBeRendered.
2016-03-09 15:15:52 -08:00
LexManos
e4da09df2a
Bump version info. Rather important.
2016-03-09 14:52:32 -08:00
LexManos
90b2c86a9f
Added bypass functions to Defaulted registry, DO NOT USE THIS MODDERS FORGE INTERNAL ONLY.
...
And some other fixups for running.
2016-03-09 14:41:13 -08:00
LexManos
7b7156e87f
Interaction hooks need to be re-added but compiles {Doesn't run}
2016-03-09 14:11:56 -08:00
cpw
846910b8c8
Fix up PlayerSP for the AT
2016-03-09 01:08:42 -05:00
cpw
e8a7e28110
Another AT, for the player
2016-03-09 00:59:28 -05:00
cpw
aa24916736
Finish world, chunkloading should work again?
2016-03-09 00:48:32 -05:00
cpw
c11732fc40
Potion cleanup. Moar fixes!
2016-03-08 23:49:19 -05:00
cpw
56a0d125bd
Remove more chestgenhooks stuff. Clean up some more ATs
2016-03-08 23:39:37 -05:00
cpw
25256c8ddd
More fixups, removing chestgenstuff aggressively. Use loot tables. Any missing ones WILL be added by Mojang.
2016-03-08 23:22:54 -05:00
cpw
a44d76652b
Another compilation fix
...
More patch tweaks for compilation errors. onItemUseTick takes an entity now, cos skellies use stuff too
2016-03-08 16:36:50 -05:00
cpw
fffbc0f078
Some more forge code fixes
2016-03-08 16:23:54 -05:00
RainWarrior
befbb45522
Most of ItemInWorldManager reject, various small error fixes.
2016-03-08 23:33:28 +03:00
RainWarrior
4b4146bbed
World
2016-03-08 22:43:05 +03:00
LexManos
776eb00ed3
10 more rejects down.
...
98 errors 6 rejects left.
2016-03-07 23:34:40 -08:00
LexManos
26ca27193c
More patch work, client patches.
2016-03-07 21:06:54 -08:00
Choonster TheMage
9ca3ede736
Allow finite fluids to be drained correctly
2016-03-07 21:31:27 +11:00
cpw
f0e5baa8e5
Few more compile fixups
2016-03-07 00:23:00 -05:00
cpw
ade3bbad14
Command fixups
2016-03-07 00:08:29 -05:00
cpw
020bf5ee98
Remove two patches that aren't needed anymore
2016-03-06 23:46:27 -05:00
cpw
2dcb2187c0
Some client handler cleanup
2016-03-06 23:42:30 -05:00
cpw
e49e6a9e09
Fix up import in Potion
2016-03-06 23:20:06 -05:00
cpw
01912a459a
Some more FML related fixups
2016-03-06 23:18:36 -05:00
cpw
b342bf8481
Some fixups for FML, and use the FML registry for potions
2016-03-06 23:07:25 -05:00
LexManos
2847644368
NetworkDispatcher/FMLProxyPacket 41 more errors cleaned.
2016-03-06 18:45:21 -08:00
LexManos
a83fe44d8a
Temporary hack to fix MCP mappings for param names we are using that is causing compile errors.
2016-03-06 18:02:44 -08:00
LexManos
09bac53ed6
Fishing is now a loot table no more need for FishingHooks. {LootTables still need to be evaludated if they need extra hooks, but thats later} Goodbye 44 compile errors!
2016-03-06 17:01:52 -08:00
LexManos
206a21d563
Fixed errrors in Fluids package. TODO: Make BlockLiquid implement IFluidBlock and REMOVE FluidContainerRegsitry. Everything *should* be able to use IFluidContainer directly.
2016-03-06 16:54:47 -08:00
RainWarrior
ee82341312
Made OBJModel.java compile.
2016-03-06 03:00:08 +03:00
RainWarrior
3e22a2b90d
Model UV lock handling from the state to the model, fixed most compile errors in ModelLoader, disabled it (and ModelBakeEvent) until it's functional, fixed some errors in ForgeHooksClient.
2016-03-06 02:51:39 +03:00
RainWarrior
70670d70ea
Removed generics from IModel subinterfaces, add ed ModelProcessingHelper instead.
2016-03-06 01:34:04 +03:00
cpw
0f2cead3c8
WorldServer: NOTE - ChestGenHooks has NOT been updated in accordance with plans for removing it
...
GuiStats
Fixup deletion of egg handling in entity registry?
2016-03-04 22:39:35 -05:00
cpw
3c7bda77e3
ServerPinger
...
PlayerList
2016-03-04 21:51:53 -05:00
RainWarrior
7735ff7791
ModelBox, PositionTextureVertex, TexturedQuad. Does anyone really use those on the server?
2016-03-05 05:29:55 +03:00
cpw
c5e10c8cb8
LanguageManager
...
NetHandlerPlayClient
2016-03-04 21:26:17 -05:00
RainWarrior
cb909eeb59
Fixed B3D loader, fixed some obvious errors in ModelLoader.
2016-03-05 05:02:34 +03:00
RainWarrior
ed8a8b415b
Fix various errors in text mods.
2016-03-05 04:43:41 +03:00
LexManos
74b2c3dfe6
World Patches work.
2016-03-04 16:40:34 -08:00
LexManos
8a506022d7
More work on misc things.
2016-03-03 02:57:38 -08:00
LexManos
f821759c21
Delete reject files i missed
2016-03-02 23:37:05 -08:00
LexManos
ec882538c0
Merge pull request #2521 from Adubbz/master
...
Updated BiomeManager to 1.9
2016-03-02 23:35:36 -08:00
Adubbz
c87feabd6e
Updated BiomeManager to 1.9
2016-03-03 18:33:26 +11:00
LexManos
b096f58a6d
Merge pull request #2520 from Adubbz/master
...
Updated the biome dictionary to support 1.9
2016-03-02 23:24:24 -08:00
LexManos
b6bcf7bf4b
Enchantments, some world, Biomes, bucks, world/gen/features.
2016-03-02 23:23:40 -08:00
Adubbz
706e894cbb
Updated the biome dictionary
...
Squashed commits:
[4064de6] Updated the biome dictionary
2016-03-03 18:15:30 +11:00
cpw
b15667a7e6
DedicatedServer
...
IntegratedServer
2016-03-02 13:22:04 -05:00
RainWarrior
becb0a9e0e
Chunk
2016-03-02 20:28:51 +03:00
RainWarrior
cff4bf21ae
Updated raw types in ExtendedBlockState, fixed some ATs, updated some things that needed updating in model classes.
2016-03-02 20:00:32 +03:00
RainWarrior
d44d82e19d
removed Item.getModel, functionality is now achieveable via ItemOverrides.
2016-03-02 15:36:32 +03:00
RainWarrior
24b66ff9f3
GuiOverlayDebug, ItemModelMesher, RenderManager, Stitcher fixed + minor fixes in forge gui classes.
2016-03-02 15:32:22 +03:00
RainWarrior
3fd09af1d3
GuiCreateWorld, GuiSlot, GuiUtilRenderComponents, GuiContainerCreative
2016-03-02 15:06:36 +03:00
LexManos
7fadb5aeb8
Small renames before bed.
2016-03-02 01:44:41 -08:00
LexManos
636a89c195
Merge pull request #2514 from CovertJaguar/1.9
...
Fix broken patches for EntityMinecart
2016-03-02 01:25:01 -08:00
LexManos
8863aab9e5
Items done, <1000 errors whoot!
2016-03-01 23:38:31 -08:00
CovertJaguar
8fe432230d
Fix broken patches for EntityMinecart
2016-03-01 23:04:07 -08:00
LexManos
ad788880e5
Some entity patches.
2016-03-01 20:42:36 -08:00
RainWarrior
728319cbb5
Fixed most errors in the model stuff, except for ModelLoader and b3d and obj getQuads/handleBlockState methods.
2016-03-01 23:19:38 +03:00
RainWarrior
d9b69fda65
FontRenderer
2016-03-01 21:08:51 +03:00
RainWarrior
d5c4b1825c
tabs -> spaces.
2016-03-01 20:52:36 +03:00
RainWarrior
d35c38d261
EntityRenderer, most of RenderGlobal, minor fix to LayerBipedArmor.
2016-03-01 20:52:19 +03:00
RainWarrior
153fb6b30d
RendererLivingEntity, RenderEntityItem, RenderItem, RenderManager, LayerArmorBase; Item.getModel + ISmartItemModel are now inside ItemOverrideList; fix class rename in TESR patch.
2016-03-01 20:13:37 +03:00
RainWarrior
c9a01a439d
A bunch of rendering rejects updated.
2016-03-01 19:22:21 +03:00
RainWarrior
c1744f00e0
Updated various block model patches.
2016-03-01 17:59:58 +03:00
LexManos
ac7c4d2f6c
Some import renames and compile error fixes, killed ~800.
2016-03-01 04:58:03 -08:00
LexManos
1f80eb17df
util, tileentity, stats, realms. Potions got an overhaul and out registry will need to be adapted.
2016-03-01 04:07:00 -08:00
LexManos
f654157adb
net.minecraft.block.* patches
2016-03-01 00:31:58 -08:00
cpw
bf7527d3cd
First few patches applied
2016-02-29 22:54:48 -05:00
cpw
213abdb561
Add rejects with mcp names for application to main codebase. Let's roll?
2016-02-29 21:45:40 -05:00
cpw
d29b9f8752
Add in mcp named patches and use them. Initial 1.9 setup.
2016-02-29 21:37:08 -05:00
cpw
95d1ba5dc5
Don't ignore rejects
2016-02-29 19:43:05 -05:00
LexManos
250a77b359
Merge pull request #2476 from Abastro/fovfixes
...
Added Event: EntityViewRenderEvent#FOVModifier
2016-02-29 13:20:46 -08:00
LexManos
0e35c3125a
Merge pull request #2500 from me4502/master
...
Added local click position to PlayerInteractEvent. Fixes #2482
2016-02-27 01:21:25 -08:00
Matthew Miller (Me4502)
f1ad05dd8e
Added local click position to PlayerInteractEvent.
2016-02-27 11:27:21 +10:00
Abastro
c4ca8270b9
Added EntityViewRenderEvent#FOVModifier
...
Enables mods to modify raw FOV directly.
Avoids modifier limit from FOVUpdateEvent.
Aware of blocks which are needed for fov change related with materials.
2016-02-27 09:25:19 +09:00
LexManos
ecfb9accaa
Fixed dummy blocks not being removed from registry on dedicated server correctly. Closes #2487
...
Also added some more debug logs!
2016-02-24 16:56:20 -08:00
LexManos
0dd796fb16
Merge pull request #2497 from bonii-xx/universal_bucket
...
Fix WordServer.canCreatureTypeSpawnHere not using Forge Events.
2016-02-23 01:04:09 -08:00
Bernhard Bonigl
17e960c158
Fix WordServer.canCreatureTypeSpawnHere not using Forge Events.
...
Followup of #2496
2016-02-23 09:53:26 +01:00
LexManos
76f867561d
Merge pull request #2495 from elix-x/master
...
Increased actual maximum fuel burn time
2016-02-22 11:31:39 -08:00
LexManos
b009546a94
Merge pull request #2496 from bonii-xx/universal_bucket
...
Fix WorldEvent.PotentialSpawns Event passing the list instance of the…
2016-02-22 11:16:55 -08:00
Bernhard Bonigl
de1c270644
Fix WorldEvent.PotentialSpawns Event passing the list instance of the ChunkProvider to users
2016-02-22 18:45:31 +01:00
elix-x
0ddd897446
Increased actual maximum fuel burn time
...
Increased actual maximum fuel burn time from 32767 to 2147483647.
Backwards compatible.
2016-02-22 18:16:45 +01:00
RainWarrior
e495b7599c
ModelLoader: added verbose error logging showing items/blockstates associated with model locations; removed redundant cast leftover from ungenerified code; fixed up a couple of warnings.
2016-02-22 03:53:26 +03:00
cpw
3e4107a222
Fix race condition when using indexed codec in a LAN server. Fixes spurious crash when LAN server is running.
2016-02-20 16:04:31 -05:00
cpw
c88bc769ef
Log when it's likely the indexedcodec is gonna fail, because of LAN server derps likely. Try and give some context for debuggers.
2016-02-19 23:18:46 -05:00
Fry
34382745ab
Merge pull request #2488 from bonii-xx/universal_bucket
...
Fix universal bucket logging an exception
2016-02-19 13:27:59 +03:00
Bernhard Bonigl
9b128aaed2
Fix universal bucket logging an exception
2016-02-19 11:17:23 +01:00
LexManos
fe340a213f
Merge pull request #2485 from AlgorithmX2/world_getLightOpacity
...
Test getLightOpacity(world,pos) in World as well as the chunk.
2016-02-18 19:11:55 -08:00
AlgorithmX2
9eb22c3154
Test getLightOpacity(world,pos) in World as well as the chunk.
2016-02-18 20:43:24 -06:00
LexManos
ad69f0f447
Merge pull request #2443 from AlgorithmX2/cap_pickup_entityitem
...
Preserve ItemStack Caps when picking Items up.
2016-02-18 14:10:32 -08:00
AlgorithmX2
e6b3c7ba64
Preserve ItemStack Caps when picking Items up.
2016-02-18 16:08:23 -06:00
LexManos
c0915526ff
Merge pull request #2429 from AlgorithmX2/in_material_hooks
...
In Material Hooks - For Swimming, Overlays, Boats, and Fishing.
2016-02-18 13:40:41 -08:00
AlgorithmX2
3c4a2b0f42
In material Liquid Hooks.
2016-02-18 14:41:15 -06:00
LexManos
1b3699d90b
Merge pull request #2481 from diesieben07/potion-draw-fix
...
Fix Potion.shouldRenderInvText
2016-02-17 17:50:18 -06:00
Take Weiland
50f77a71ae
Fix Potion.shouldRenderInvText
2016-02-18 00:37:57 +01:00
LexManos
6f9e63e3ee
Merge pull request #2478 from AlgorithmX2/pre_getLightOpacity
...
Fix bug with getLightOpacity based on TileEntities,
2016-02-17 14:16:50 -06:00
AlgorithmX2
5c229dd6c7
Fix bug with getLightOpacity based on TileEntities,
...
Capture getLightOpacity prior to removing the tile entity.
2016-02-17 14:14:18 -06:00
LexManos
f77d50b48c
Fix loading of world ID maps for worlds without dummy data. Closes #2477
2016-02-17 12:06:57 -08:00
LexManos
13a25ee0ba
Merge pull request #2474 from bonii-xx/universal_bucket
...
Fix customized bucket names not getting translated correctly
2016-02-17 13:31:12 -06:00
RainWarrior
e8915b6a55
Added default levels for fluid extended properties in fluid model.
2016-02-16 14:13:19 +03:00
Bernhard Bonigl
eb879b3020
Fix customized bucket names not getting translated correctly
2016-02-16 09:39:33 +01:00
LexManos
6b51665c42
Merge pull request #2333 from bonii-xx/universal_bucket
...
Add an universal bucket.
2016-02-15 17:56:05 -06:00
Bernhard Bonigl
1055206ba8
Add universal bucket
2016-02-16 00:49:01 +01:00
LexManos
74fe690227
Fix chat formatting not surviving line wraps in chat messages.
2016-02-15 14:30:24 -08:00
Fry
9760b3b52f
Merge pull request #2470 from diesieben07/shader-fix
...
Fix the entity shader hook
2016-02-14 17:51:55 +03:00
Take Weiland
b875274c4f
Fix the entity shader hook
2016-02-14 15:25:11 +01:00
Fry
4d33fe6b26
Merge pull request #2467 from iLexiconn/master
...
Added hook to add entity spectator shader
2016-02-14 12:26:47 +03:00
LexManos
94f99faf87
Merge pull request #2468 from nallar/master
...
Workaround JDK-8087309: Constant folding "static final boolean" is incomplete
2016-02-13 15:23:24 -06:00
Ross Allan
ccf5da2113
Workaround JDK-8087309: Constant folding "static final boolean" in boolean expressions is incomplete
2016-02-13 14:43:37 +00:00
iLexiconn
776f5b91d5
Added hook to add entity spectator shader
2016-02-13 00:09:04 +01:00
LexManos
06130912c5
Protect BlockSnapshot and Chunk.getTileEntity from mutible BlockPos instances. Closes #2438
2016-02-11 16:48:32 -08:00
LexManos
70fe18c163
Fixed Block.onNeighborChange not being called for all axises. Closes #2428
2016-02-11 16:29:07 -08:00
LexManos
f4b0506515
Add missing classes to CrashReport preloading. Closes #2421
2016-02-11 16:28:25 -08:00
LexManos
fa6610b3c8
Fixed invalid item being passed to gatherCapabilities when itemstacks changed item. Closes #2445
2016-02-11 16:27:38 -08:00
LexManos
bd6af1e49a
Fixed implementation of RenderEntityItem.shouldSpreadItems. Closes #2448
2016-02-11 16:26:48 -08:00
LexManos
53301e1aeb
Fixed vanilla bug where network clients would see incorrect break progress on blocks. Closes #2462
2016-02-11 16:26:12 -08:00
LexManos
a607a48719
Fixed Block/Item.setRegistryName printing a incorrect warning when used. Closes #2398
2016-02-11 16:25:25 -08:00
LexManos
a9ea634141
Fixed Entity.shouldRiderSit modifying game logic and not just rendering. Closes #2402
2016-02-11 16:24:38 -08:00
LexManos
124799d633
Fixed invalid parameters being sent to LivingSpawnEvent.CheckSpawn. Closes #2453
2016-02-11 16:23:49 -08:00
LexManos
9070ab56e3
Potential fix for NPE when using an item to open a slotless inventory. Closes #1354
2016-02-10 11:25:41 -08:00
RainWarrior
ed9517a8b4
Fix custom model loader reload hook not firing during registration.
2016-02-10 10:20:13 +03:00
RainWarrior
a9a022f45e
Fix incorrectly updated patch to ChunkCache. Related to #2451 .
2016-02-10 10:11:53 +03:00
RainWarrior
7e7b855ddf
Fix multiple registrations of reloading hooks in custom model loaders.
2016-02-09 16:09:55 +03:00
LexManos
2c6af18a81
Remove Mojang logger spam in EntityItem.
2016-02-07 15:45:06 -08:00
LexManos
32a2bd1dea
Fix jar signer not applying to universal packed in the installer.
2016-02-07 15:44:46 -08:00
RainWarrior
12c924751a
Fix TRSRTransformation.toItemTransform. Closes #2425 .
2016-02-07 17:49:06 +03:00
Fry
4ae2a1fa35
Merge pull request #2437 from pau101/master
...
Fix #2321
2016-02-07 15:16:22 +03:00
pau101
cb70f1378c
Fix #2321
2016-02-04 22:58:21 -08:00
LexManos
8af1624f9e
Merge pull request #2423 from Mumfrey/fix/jdt
...
Fix ASM SignatureReader choking on invalid lambda local var signatures emitted by JDT
2016-02-04 12:34:04 -06:00
RainWarrior
085b28ba35
Revert binary-incompatible changes in models.
2016-02-04 13:34:40 +03:00
RainWarrior
e611162de5
Fix droppers not dropping.
2016-02-03 19:11:33 +03:00
RainWarrior
bfa17d2f0d
One day I will learn to include all required classes in the commit.
2016-02-02 12:42:41 +03:00
RainWarrior
3bdc75ad49
Added "gui3d" and "smooth_lighting" options to the forge blockstate. Implemented them for vanilla and B3D models. Added generic types to IModel subinterfaces, to simplify chaining.
2016-02-02 12:23:26 +03:00
LexManos
7103862bf9
Merge pull request #2434 from matthewprenger/logcommandexceptions
...
Log unknown exceptions in commands. Resolves #2433
2016-02-01 18:36:39 -06:00
Matthew Prenger
76f659c02e
Log unknown exceptions in commands. Resolves #2433
2016-02-01 18:25:40 -06:00
Mumfrey
63798d6a8f
Fix ASM SignatureReader choking on lambda signatures generated by JDT
2016-01-29 00:19:59 +00:00
RainWarrior
741fdd0a85
Fixed incorrect patch to GenLayer, causing large vanilla biomes to not work properly.
2016-01-28 08:00:27 +03:00
RainWarrior
7b7d18f676
Provide original armor model in the custom armor model hook.
2016-01-28 07:43:55 +03:00
RainWarrior
be6c2bd588
Fixed small bug in item extraction code.
2016-01-27 13:29:07 +03:00
RainWarrior
a0bf0155ac
Fix NoSuchElementException in ModelBlockAnimation caused by empty event list.
2016-01-26 01:22:21 +03:00
LexManos
e45d111685
Bump version in prep for new Recomended Build.
2016-01-25 11:32:41 -08:00
LexManos
b71b963301
Loosen TileEntity's default hasCapability implementation. Modders should specifically opt in.
2016-01-25 11:27:08 -08:00
LexManos
7a0a801740
Merge pull request #2336 from VikeStep/master
...
[1.8.9] Add EntityTravelToDimensionEvent
2016-01-25 11:07:19 -08:00
RainWarrior
960717eb0c
Fixed minor race condition between mouse clicks and TESR in the animation example.
2016-01-25 17:39:43 +03:00
VikeStep
026d179c0d
Add EntityTravelToDimensionEvent
...
Resolve Merge Conflict
Move event call inside conditional
2016-01-25 17:57:52 +10:00
RainWarrior
e929199758
Sometimes I forget how much trivial things are missing from Java 6.
2016-01-24 10:10:21 +03:00
Fry
e9be24700e
Merge pull request #2331 from RainWarrior/model-animation
...
Model animation system
2016-01-24 10:01:58 +03:00
RainWarrior
0710bdf3f5
Model animation system.
...
Main things of interest:
* IAnimationStateMachine - state machine for animations; can load
from json.
* AnimationTESR - automatic TESR for animated models.
* AnimationModelBase - same for entities.
* ITimeValue - time-varying value, used to control animation
parameters from code.
* TESRs can now be batched - look at TESR.renderTileEntityFast +
TE.hasFastRenderer.
* RegionRenderCache is not accessible to TESRs and other client-side
logic - MinecraftForgeClient.getRegionRenderCache.
2016-01-24 09:59:38 +03:00
LexManos
01919e4eed
Fix J6 compile error in IItemHandler PR.
2016-01-23 22:52:32 -08:00
LexManos
5257739d06
Merge pull request #2401 from ShetiPhian/Fix-isBeaconBase-BlockPos
...
Fixed: the BlockPos passed to isBeaconBase
2016-01-23 22:07:31 -08:00
LexManos
e9a86f27fb
Merge pull request #2385 from rwtema/master
...
Add IItemHandler capability
2016-01-23 22:06:29 -08:00
rwtema
a1e41f5464
Add IItemHandler capability
...
Add the actual patches that I forgot.
Add simple implementations of IStorage and the factory methods.
Add ItemStackHandler. A simple IItemHandler implementaton.
return nulls, not throw nulls.
Move the vanilla wrappers to a separate class for now.
Minor clean ups of VanillaWrapper code.
Inline static methods.
Add comments.
Minor cleanup of code.
Remove redundant size field and add a validate slot index method.
Minor formatting issues.
Break early If stacksize to insert is 0.
Remove setByte() methods.
Throw exception if IItemHandler can't be modifyed in NBT loading.
Replace event handler with patches
Add capability to mine cart inventory entities.
Change formatting and registration of capability.
Make InventoryPlayer implements IItemHandler because why not. Also added a field to allow mods that add additional player inventory space to publicly expose them.
Reduce patch sizes
Lazy initialization of the item handler for vanilla tiles.
Minor formatting changes.
Create a single vanilla chest item handler that will merge with adjacent chests when detected. Added hooks to reset the cached adjacent value when a block update is detected and when a chunk loads.
Revert "Make InventoryPlayer implements IItemHandler because why not. Also added a field to allow mods that add additional player inventory space to publicly expose them."
This reverts commit 306d4a37fd0e8c8a0754411c013b750dfe8e2c87.
Fix furnace derp
Replace double chest code with a simpler method.
Vanilla wrappers implement IItemHandlerModifiable (since they are modifiable)
Minor code cleanups
Add an onContentsChanged() and onLoad() callback methods.to the default implementation.
Add slot as a parameter in the callback method.
Change IItemHandlerModifiable.setStackInSlot() to void, and added a note about not being intended for cross-mod use.
Improve ItemStackHandler handling of errored NBT.
Make the stacks array protected.
Fix a lot of derps in SlotItemHandler.
Fix derp in ItemStackHandler
Clarify comments on IItemHandler
ItemStackHandler no longer caches the stack array in local variable.
Clean up the Chests code to make intentions clearer
Vanilla hoppers have their cooldown activated when an item is inserted. Made this behavior part of an item handler (rather than the insertion code)
Fix mistake in ItemStackHandler
More documentation of potential edge cases in getStackInSlot()
Make limit checking more resiliant.
2016-01-24 05:20:58 +00:00
Timothy Tomkins
3b9741613c
Fixed: BlockPos passed to isBeaconBase
2016-01-22 09:25:55 -05:00
LexManos
d480ae5380
Merge pull request #2378 from blay09/bugfix/slotdrop
...
Fix items being dropped through slots outside GUI boundaries
2016-01-21 13:49:32 -08:00
LexManos
bce7c6d61f
Merge pull request #2399 from asiekierka/fix-2388
...
Fixed ItemStack.splitStack not preserving capabilities, Closes #2388
2016-01-21 13:42:13 -08:00
LexManos
82647f5b66
Restore OreDictionary.getOres(String, boolean) and doeOreNameExist(String) functions that went MIA in git merge issue.
...
Original Commit: https://github.com/MinecraftForge/MinecraftForge/commit/cd3bbfb02c9fcd4ce4bbf00f460dfdd6a386d107
2016-01-21 13:41:26 -08:00
LexManos
be6577b9ce
Fix invalid ServerHangWatchdog patch causing it to not apply.
2016-01-21 13:40:00 -08:00
asiekierka
568061864f
Fix #2388
2016-01-21 22:09:23 +01:00
LexManos
c7dafeed5f
Merge pull request #2396 from Minecrell/patch-3
...
Strip console formatting codes for Vanilla log file
2016-01-21 13:02:34 -08:00
LexManos
be8eb484d1
Merge pull request #2394 from iLexiconn/master
...
Fixed makeItemStack ignoring stackSize
2016-01-21 13:00:34 -08:00
Minecrell
66340a7ec9
Strip console formatting codes for Vanilla log file
2016-01-21 20:00:41 +01:00
iLexiconn
a3d4fe5d25
Fixed makeItemStack ignoring stackSize
...
Fixes #2376
2016-01-21 15:31:39 +01:00
RainWarrior
17e8de8a3a
Fixed error detection login in ModelLoader, reduced the maximum number of printed stack traces to 5 per domain.
2016-01-20 01:20:26 +03:00
LexManos
447a87c0c7
Fix forge logging not working correctly in ForgeDev.
2016-01-19 02:14:40 -08:00
LexManos
f3c2eb8e9c
Fix Deobfusication transformer throwing verification errores in Eclipse development environments.
2016-01-19 02:14:22 -08:00
RainWarrior
968b7cae40
Correctly handle error caused by missing/malformed bucket model definition file.
2016-01-18 21:35:23 +03:00
LexManos
812e69cee3
Call deserialze on capabilities in ItemStack.setItem. Closes #2384
2016-01-17 14:19:59 -08:00
LexManos
3c5103acfb
Fix ItemStacks not getting the parent capability provider from items. Closes #2383
2016-01-17 13:37:57 -08:00
cpw
b8238e7f22
Merge pull request #2367 from kashike/feature/quiet-watchdog
...
Skip hang detection on first run of the server hang watchdog
2016-01-16 19:16:23 -05:00
cpw
7574b32b47
Merge pull request #2358 from boq/bedless
...
Allow sleeping without bed block under player
2016-01-16 19:10:59 -05:00
Bartek Bok
fae5ff67ed
Allow sleeping without bed
2016-01-17 00:43:29 +01:00
RainWarrior
accf6cf218
Fixed missing model error reporting, made block and item variants sort before loading, to make the splash screen info more useful.
2016-01-17 01:57:06 +03:00
cpw
90d1abebd4
Fix spruce not growing properly
2016-01-16 17:04:16 -05:00
cpw
cc593d4b54
Fixed problem with LAN connections seeing the original ProxyPacket and consuming the first byte. Closes #2373
2016-01-16 16:34:02 -05:00
cpw
66895a520a
Fix shouldRefresh not to be so over-eager about modded TEs. Should fix Packet21 causing a TE reset.
2016-01-16 16:11:34 -05:00
Blay09
30ac80f978
Fix items being dropped out of a GuiContainer when dealing with a slot outside of the xSize/ySize boundaries.
2016-01-16 06:34:07 +01:00
LexManos
7b92a27908
Clone FML packet indexes if channel is not open. Fixes potential threading issue.
2016-01-14 13:35:19 -08:00
Fry
dad870ea0b
Merge pull request #2375 from bonii-xx/dynbucket
...
Default bucket model is empty, allow bucket model without fluid.
2016-01-15 00:16:26 +03:00
Bernhard Bonigl
2857b710f8
Default bucket model is empty, allow bucket model without fluid.
...
This allows capsules, cans, bottles,... to use the same item model for their item variant. Also it's makes much more sense.
2016-01-14 22:13:31 +01:00
LexManos
38531a5ba8
Merge pull request #2370 from mezz/screenBackground
...
Add DrawScreenBackgroundEvent
2016-01-13 14:26:56 -08:00
mezz
aee1bd6014
Add GuiScreenEvent.BackgroundDrawnEvent
2016-01-13 13:01:16 -08:00
cpw
9a737b0c90
Fix problem which meant runtime deobf to MCP names wasn't working. SRG named mods located in the mods dir of a dev
...
environment will now load normally.
2016-01-13 00:26:52 -05:00
kashike
2ba595b207
Skip hang detection on first run of the server hang watchdog
2016-01-12 04:15:11 -08:00
LexManos
17db34ae31
New Capability system allowing for more manageable world object features.
...
When combined with @Optional this should address all issues of soft dependancy on mods/apis.
This also addresses the issue of dynamic functionality in TileEntities/Entities.
Current capability providers: TileEntity, Entity, ItemStack
Also added INBTSerializeable, a generic interface for game objects that can be written to/from NBT tags.
Vanilla capabilities will be coming soon, mostly on request and review.
So start requesting capabiliteis on vanilla/Forge features.
2016-01-11 16:04:22 -08:00
LexManos
4672f7bab0
Fixed banners not droping the correct item when harvested using modded mechanics. Closes #2258
2016-01-10 21:34:52 -08:00
LexManos
aff6b0004c
Fix jline server console not showing colored text. Closes #2334
2016-01-10 20:39:22 -08:00
LexManos
2594196c15
Fixed GuiWrongMinecraft having wrong Log file name. Closes #2348
2016-01-10 20:31:55 -08:00
LexManos
afc46fa59a
Made WrongMinecraftVersionException and ModSortingException a bit easier to read in log files. Closes : #2345
2016-01-10 11:07:12 -08:00
LexManos
76c40896e4
Remove dead code in JarDiscoverer. Closes #2346
2016-01-10 11:06:37 -08:00
RainWarrior
4dbf1965df
Catch GROUND item transform type with the forge hook too.
2016-01-10 13:07:07 +03:00
RainWarrior
f42137907e
Implemented face culling for item models, improves performance slightly. Closes #2326
2016-01-09 19:05:18 +03:00
LexManos
0921473f53
Merge pull request #2355 from williewillus/fixentityitemdupe
...
Fix bug with /give command and items with larger than default lifespans
2016-01-08 19:13:52 -08:00
Vincent Lee
591cd5c1b0
Fix visual effect entity persisting longer than it should
...
Fix derp
2016-01-08 18:51:08 -06:00
LexManos
c78a7ce41e
Fixed issue with WorldServer.getTileEntities when being called with ranges that overlap chunks oddly. Closes #2350
2016-01-08 14:42:29 -08:00
RainWarrior
5c5d946ff5
Made block model loading bar more robust, and fixed the count.
2016-01-07 02:09:29 +03:00
RainWarrior
95615cb4bf
Added progress bar for the ModelLoader.
2016-01-06 22:53:34 +03:00
RainWarrior
68339f51cf
Derp.
2016-01-06 22:06:36 +03:00
RainWarrior
949e77b46a
Model loader improvements: adding custom data/textures to models that don't need them doesn't cause a error now, since it's common to put those in the defaults section of the blockstate json; you can get IModel associated with the variant now - using ModelLoaderRegistry.getModel; MultiLayerModel should now respect transformations applied to it, and respect part transformations.
2016-01-06 22:00:43 +03:00
cpw
632d8e553d
STFU I know how to code. *shouts* get off my lawn!
2016-01-04 16:18:44 -05:00
cpw
035dd4c245
Make the parent dir tree for the dep extractor
2016-01-04 09:07:28 -05:00
RainWarrior
d8440de49b
Changed default implementation of Block.getExtendedState. Closes #2309 .
2016-01-04 15:31:03 +03:00
RainWarrior
4732acc1c4
Java6 + Eclipse + Gradle strike again.
2016-01-04 15:18:36 +03:00
RainWarrior
b8dd4c54e1
Fixed implementation if IRetexturableModel in ItemLayerModel. Closes #2244 .
2016-01-04 14:21:31 +03:00
RainWarrior
f562579054
Don't crash on exception during loading of item variants from blockstate jsons.
2016-01-04 14:08:52 +03:00
RainWarrior
856a9c3cdd
Fixed perspective transformation handling for fluid models, changed inventory fluid model to use unrotated still texture.
2016-01-04 13:54:45 +03:00
RainWarrior
826b1d20f8
Fixed invalid flow vector caching of still fluids.
2016-01-04 12:48:10 +03:00
RainWarrior
686b32bfd0
Fixed random offset not working properly for flatly-lit models.
2016-01-04 12:04:30 +03:00
cpw
3c08c104cc
Explicitly close the file.
2016-01-03 10:06:25 -05:00
cpw
dc4dc55dcd
Add a simple ContainedDep mechanic- mods can contain other mods or libs, and can specify them using a manifest tag: "ContainedDeps".
...
This is a space separated (manifest standard) list of jar files that are to be extracted into the version specific directory.
There's also a special system property "fml.skipContainedDeps" that will allow for runtime skipping of extraction of contained deps (a comma separated list, based on the file name).
2016-01-02 17:28:35 -05:00
LexManos
1a31ff9f06
Added new get/setRegistryName functions to Item and Block.
...
And helper functions in GameRegistry to allow for registering using those names automatically.
This is to simplify registration and get rid of the horrible hacks users are doing now with 'unlocalised names'.
2016-01-02 12:58:57 -08:00
cpw
fb54ea94c0
Move substitution activation after id loading. This should fix the problem of null for existing object.
2016-01-02 12:06:53 -05:00
RainWarrior
d105c444ee
SidedProxy now has sensible default values - nested ClientProxy and ServerProxy classes.
2016-01-02 09:59:14 +03:00
LexManos
40a124d571
Merge pull request #2332 from killjoy1221/master
...
Add links for messages and other commands
2016-01-01 20:00:52 -08:00
Matthew Messinger
577f607b5f
Add links for messages and other commands
2016-01-01 21:20:27 -05:00
RainWarrior
104feb2973
Reverted Render registration changes due to them working.
2016-01-01 08:51:56 +03:00
RainWarrior
a4123580b1
Nobody is left behind.
2016-01-01 02:17:10 +03:00
RainWarrior
cf2bbd1353
Fixed RenderingRegistry not working. Closes #2312 .
2016-01-01 02:01:03 +03:00
cpw
6e90348dc5
Fix that the dummy registry entries don't allow clients connecting to servers. Also fix that it repeatedly nags about missing stuff in the world.
2015-12-31 17:59:11 -05:00
LexManos
50f235c81b
Fix boss health bar rendering when debug overlay is enabled. Closes #2328
2015-12-31 14:48:54 -08:00
LexManos
755df95c96
Swap Mod and Realms button to fix new realms 'notification' icon.
2015-12-31 14:41:08 -08:00
LexManos
e0f0273c5e
Fix J6 compile issue with ModelFluid.
2015-12-31 14:40:32 -08:00
LexManos
3665d7bf73
Allow for default 1.8.8 mods to be loaded. Should be SRG compatible.
2015-12-31 14:40:17 -08:00
RainWarrior
ea2beba5ca
Restored transparency to the Forge logo.
2015-12-30 19:35:32 +03:00
RainWarrior
6c40b15d04
Updated the forge logo to a higher-quality GIF file. Closes #2276 .
2015-12-30 19:10:33 +03:00
RainWarrior
23a2316157
Fixed wrong import.
2015-12-30 16:14:27 +03:00
RainWarrior
10658f682e
Fixed broken leaky caching of OBJ models.
2015-12-30 16:08:08 +03:00
RainWarrior
33b1f8f30f
Caching of fluid models. Fixes #2145 .
2015-12-30 13:31:36 +03:00
RainWarrior
db3e039b31
TESRs registering in preinit don't break pistons anymore. Fixes #2298 .
2015-12-30 11:37:32 +03:00
RainWarrior
09e9a181ee
Fixed color disabling not working for forge pipeline. Closes #2286 .
2015-12-30 11:22:22 +03:00
RainWarrior
56eba05237
1.8.9 update
2015-12-30 07:15:03 +03:00
LexManos
6644e8c9ed
Merge remote-tracking branch 'origin/1.8.8'
2015-12-29 19:25:38 -08:00
Fry
ad40f24fb1
Merge pull request #2322 from bonii-xx/dynbucket
...
Fix bucket replacement not loading the bucket model by itself if repl…
2015-12-29 15:34:59 +03:00
Bernhard Bonigl
509cc79112
Fix bucket replacement not loading the bucket model by itself if replacing buckets.
...
This happens when no other mod that uses the bucket model is present.
Also added a simple method for registering the bucket model, should give
modders an idea on how to use the general model.
2015-12-29 13:31:35 +01:00
LexManos
cce0f7a2ed
Merge pull request #2320 from bonii-xx/slime
...
Add a hook for custom particle spawning for slimes
2015-12-28 13:17:28 -08:00
Bernhard Bonigl
7f52bc6547
Add a hook for custom particle spawning for slimes
2015-12-28 21:01:30 +01:00
LexManos
7298b21cb5
Merge pull request #2318 from diesieben07/entity-egg
...
Allow forge-type spawn-eggs to spawn child entities when clicking EntityAgeable
2015-12-28 07:12:39 -08:00
Take Weiland
af1e769895
Allow forge-type spawn-eggs to spawn child entities when clicking EntityAgeable
2015-12-28 15:58:37 +01:00
LexManos
d2248c3774
Fix Button/Torch/Lever placement on stairs and slabs. Closes #2291
2015-12-27 14:39:29 -08:00
RainWarrior
1cd0bf9ee4
Fixed random block position offset not applying correctly.
2015-12-25 09:31:32 +03:00
RainWarrior
097c0c6130
Added an ability to register custom item variants, not ending with "#inventory". Should allow grouping multiple item models into 1 blockstate json.
2015-12-24 06:06:38 +03:00
cpw
a54b939ea3
Try and make sure active substitutions are immediately available in the block to item map.
2015-12-23 16:41:53 -05:00
cpw
95825e5de0
Actually use the delegate for the itemblock
2015-12-23 15:55:45 -05:00
cpw
54e9a36b67
Capture ItemBlock remaps.
2015-12-23 15:07:16 -05:00
cpw
53227982e3
Try and fix registry NPE when substitution is active.
2015-12-23 14:11:17 -05:00
cpw
bcecf59a87
Blocks are no longer erased from the registry if the mod isn't present. This means that modded blocks can potentially retain their IDs
...
even if they are temporarily not present in the game. Currently TileEntity data associated with the block is erased.
2015-12-23 11:18:54 -05:00
cpw
5562c14c45
Fix up persistent substitution. Should close #2259
2015-12-23 10:37:11 -05:00
cpw
d8ca68b280
Fix the channel handler naming. It now uses the standard netty namer for it, by careful use of cunning reflection.
2015-12-22 18:12:35 -05:00
LexManos
6a8a9b3097
Fixed vanilla bug related to spawning entities on top of fences. Closes #2303
2015-12-22 11:52:36 -08:00
LexManos
cb609dbab3
Fixed registry issues that prevented connecting to 1.8 Forge servers.
...
More precisely: Servers with missing registries default back to frozen version.
Throw descriptive error if we do not have any information.
2015-12-21 13:42:40 -08:00
Fry
c7790f7b35
Merge pull request #2282 from bonii-xx/dynbucket
...
Add a dynamic bucket model that displays the animated liquid contained
2015-12-22 00:26:25 +03:00
Bernhard Bonigl
4f6784b733
Add a dynamic bucket model that displays the animated liquid contained
...
Has a config option (default off) that replaces the vanilla buckets with the forge bucket model
New original bucket textures from mr_hazard
2015-12-21 22:22:40 +01:00
RainWarrior
56f35f4401
Fixed NPE caused by accessing undefined layer in MultiLayerModel.
2015-12-20 22:16:17 +03:00
LexManos
f8473adf6f
Merge pull request #2293 from Lunatrius/fix/client-command-autocomplete
...
Fix client side command auto-complete not working correctly.
2015-12-19 11:31:43 -08:00
Lunatrius
b665026378
Fix client side commands adding parts of the color codes on autocomplete (prefix "7" and suffix "r").
2015-12-19 12:55:26 +01:00
RainWarrior
1dcc9abab2
Fix dependency resolution for models with custom data/textures.
2015-12-17 04:41:54 +03:00
RainWarrior
80ba13be89
LightUtil.pack and .unpack now work correctly with unpacked arrays of size <4.
2015-12-15 23:31:09 +03:00
RainWarrior
d67c57827a
Delayed quad list resolution in MultiModel, fixes NPE in MultiLayerModel.
2015-12-15 23:03:09 +03:00
RainWarrior
f0ae51bb34
Forge pipeline will now take original model lightmap into account, if present.
2015-12-15 22:27:01 +03:00
RainWarrior
7c4d643de2
Fixed java6 errors in previous commit.
2015-12-15 22:27:01 +03:00
RainWarrior
86c09722a0
IModel can now depend on a variant definition (ModelResourceLocation); added MultiLayerModel - simple model that'll render correctly in multiple layers + example of using it.
2015-12-15 21:49:19 +03:00
RainWarrior
d6ee373e87
Preparations for the Animation system.
...
Changes to the Model API - IModelState now works with Optional. Handling of parts of the model is not optional, and coordinate space/result interpretation is up to the caller. IModel doesn't extend IModelPart by default anymore; MapModelState uses composition to achieve previous functionality, IModelPart implementations are disjoint now. Updated perspective handing to the new API, removed IPerspectiveState (MapModelState is now the same thing). Perspective transforms for the default fluid model.
2015-12-14 23:27:27 +03:00
LexManos
9032f7e37e
Fix enchanting applying the same enchantment multiple times. Closes #2273
2015-12-14 03:49:58 -08:00
cpw
82537e5763
Merge pull request #2272 from AlgorithmX2/addLandingEffects
...
Added addLandingEffects allowing mods to override landing particles
2015-12-13 17:09:13 -05:00
cpw
bf779e6803
Merge pull request #2270 from AlgorithmX2/getHighlightTip
...
Add getHighlightTip allowing a item to override its displayed renderToolHightlight
2015-12-13 17:00:02 -05:00
AlgorithmX2
a319adba53
Added addLandingEffects allowing mods to override landing particles, for blocks that require world information to determine textures.
2015-12-13 15:35:15 -06:00
cpw
94eadab9fd
A test for issue #1848 . Please try this with any mods you can @ 1.8.8, and see if you still get log spam of any kind (not just the
...
log message from the issue either).
2015-12-13 14:22:53 -05:00
AlgorithmX2
8db720151d
Add getHighlightTip allowing a item to override its displayed renderToolHightlight.
2015-12-13 04:47:25 -06:00
LexManos
2ed4f39a13
Merge pull request #2268 from minzmann/master
...
[1.8.8] Minor Fixes to PotionEffect.java.patch
2015-12-12 19:48:23 -08:00
cpw
0632f2aadf
Fix derpage when loading a 1.8 world, with persistent state being entirely ignored in that case.
2015-12-12 18:53:44 -05:00
minzmann
bf6c31c879
Update PotionEffect.java.patch
2015-12-12 17:05:14 +01:00
LexManos
c6d64cd94a
Merge pull request #2239 from bonii-xx/potionhiding
...
Add shouldRender() to Potions that allows to hide them completely in …
2015-12-12 00:18:18 -08:00
cpw
cef50616d8
Merge pull request #2228 from Minecrell/patch-2
...
Fix some issues with the console command completion
2015-12-11 15:42:06 -05:00
cpw
3631955641
Use ItemStack.hasEffect. closes #2230
2015-12-11 15:30:43 -05:00
cpw
46840fb71a
Merge pull request #2233 from liachmodded/mcl-typo
...
Fix a typo in jar detection
2015-12-11 15:16:24 -05:00
Fry
5fd04595f2
Merge pull request #2248 from AlgorithmX2/isOpaqueFace
...
Added doesSideBlockRendering to provide finer grain face culling.
2015-12-11 22:57:40 +03:00
AlgorithmX2
ea75a3be69
Added doesSideBlockRendering to provide finer grain face culling.
...
Implemented for BlockStairs and BlockSlab.
2015-12-11 13:42:04 -06:00
LexManos
c356105e6d
Fix wrong EventType passed for Emerald ore-gen.
2015-12-10 12:41:48 -08:00
LexManos
dcda451a0a
Deprecate int IDs in FluidRegistry. Modders should only ever use the String name. Also add a 'friendly' exception when attempting to get an ID for a unregistered fluid. Closes #1374
2015-12-10 02:54:00 -08:00
LexManos
2302963a9f
Add EMERALD and SILVERFISH to GenerateMinable event. Closes #1158
2015-12-10 02:16:58 -08:00
LexManos
b9d1d92654
Fixed ModList GUI rendering incorrectly. Closes #2254
2015-12-10 01:01:51 -08:00
LexManos
3f163fd41e
Merge pull request #2253 from simon-i1-h/patch-1
...
[1.8.8] Fixed edge case where position dependent light would not update.
2015-12-09 20:07:50 -08:00
simon-i1-h
4c4223a817
Fixed that oldLight is not being used.
2015-12-10 00:40:58 +09:00
RainWarrior
724405d6d8
Workaround for https://github.com/google/guava/issues/738
2015-12-09 14:56:01 +03:00
RainWarrior
3254e2acc6
Fixed orientations of generated item faces. Fixes #2215 .
2015-12-08 12:26:02 +03:00
LexManos
12cd28715a
Fixed colored leather armor, and custom armor textures.
2015-12-08 00:54:27 -08:00
LexManos
01f4a627be
Remove MCP reference patches.
2015-12-08 00:34:42 -08:00
Bernhard Bonigl
2324c2fd20
Add shouldRender() to Potions that allows to hide them completely in the inventory
2015-12-05 10:09:02 +01:00
Minecrell
bb3596b31e
Improve the console command completer
...
- Fix space after command getting removed when completing a
subcommand together with the command prefix
- Add support for completing without input (shows command list)
- Sort command completion results
- Fix console spamming command prefixes after closing the input stream
2015-12-04 16:50:07 +01:00
cpw
30bc2653c5
Add a flag to the modidremapping event. If the remapevent is because the registry is refreezing, it'll be true.
2015-12-03 17:21:04 -05:00
liach
ee61baee73
Fix typo in guava
2015-12-01 22:01:21 -08:00
cpw
f8447264e6
Clean up chunk patch.
2015-12-01 19:54:40 -05:00
LexManos
4416537776
Merge pull request #2231 from techbrew-mc/patch-1
...
Initialize sources list
2015-12-01 16:04:56 -08:00
techbrew-mc
606b402c2d
Initialize sources list
...
Fixes crash NPE thrown by addFile()
2015-12-01 16:02:45 -07:00
cpw
31faf63e94
Most requested feature of all time? TileEntity init method called after it's ready to roll. remove all the if (firstTicks)
2015-12-01 15:20:10 -05:00
cpw
e6681ada93
Merge branch 'Emberwalker-lang-adapter-fix' into 1.8.8
...
Closes #1898
2015-12-01 14:43:42 -05:00
Arkan Emberwalker
7a960edb35
Fix language adapter loading.
...
The language adapter is now properly picked up after the mod is loaded
on the classpath, fixing the ClassNotFoundException occurring before.
Also fixed some minor formatting and made it throw a full
RuntimeException on failure.
Fix up some formatting
2015-12-01 14:43:14 -05:00
cpw
a703367553
Be noisy when API is in a coremod. It'll never work and modders should realize that fact.
2015-12-01 13:08:35 -05:00
cpw
8e9feb21fa
Merge branch 'mezz-potionIsBadEffect2' into 1.8.8
2015-12-01 09:03:23 -05:00
cpw
d967c6d5d4
Merge branch 'potionIsBadEffect2' of https://github.com/mezz/MinecraftForge into mezz-potionIsBadEffect2
2015-12-01 09:02:36 -05:00
cpw
5087f30ca5
Merge branch 'kashike-fix/secman' into 1.8.8
2015-12-01 08:47:52 -05:00
cpw
413f380781
Merge branch 'fix/secman' of https://github.com/kashike/MinecraftForge into kashike-fix/secman
2015-12-01 08:47:26 -05:00
cpw
8187f48ddc
Allow entity selectors to select "." in entity names. Closes #2125
2015-12-01 00:14:05 -05:00
cpw
a2e06d968e
Merge branch 'Minecrell-jline' into 1.8.8
2015-11-30 14:16:18 -05:00
cpw
ff42107b92
A few fixes
2015-11-30 14:14:56 -05:00
cpw
cf4c0ca001
Fixup Jline integration
2015-11-30 14:14:03 -05:00
cpw
321665efff
Merge branch 'jline' of https://github.com/Minecrell/MinecraftForge into Minecrell-jline
2015-11-30 13:14:49 -05:00
cpw
55e707cc07
Some tweaks - GameRegistry is modder facing API, so avoid having MC methods there. Fix a couple of registry bugs.
2015-11-29 23:12:34 -05:00
cpw
0af45cbf25
Merge branch 'PotionRegistry2' of https://github.com/bonii-xx/MinecraftForge into bonii-xx-PotionRegistry2
2015-11-29 22:43:23 -05:00
cpw
d58ad8db68
Fix problem with spam from registry on loading a second world. Empty the staging.
2015-11-29 22:41:11 -05:00
Bernhard Bonigl
57d1a657a0
Add a PotionRegistry to handle dynamic distribution and remapping of Potion IDs
2015-11-29 22:02:55 +01:00
LexManos
a13ed35031
Merge pull request #2209 from lumien231/MemoryWorldLeak1.8.8
...
Fixed: Server not being stopped, causing Worlds to stay loaded
2015-11-28 16:51:38 -08:00
cpw
21173c3b65
Fix up blockstate rebuild. Closes #2221 . Also fix formatting. IDEA has differences. Solved now.
2015-11-28 16:31:54 -05:00
LexManos
02e9b9d99c
Add chunk loading protection to WorldSever.getTileEntitiesIn, may prevent orphanced chunks and a CME in EntityPlayerMP. Note: The 'max' parameters are NON-inclusive.
2015-11-28 03:36:33 -08:00
cpw
97ef6a5d1f
Giant registry fixup
2015-11-28 03:07:53 -05:00
LexManos
5549b06f96
Compiler warnings pass, undeprecated SplashProgress related stuff.
2015-11-26 19:38:21 -08:00
LexManos
e2818a2803
Removed IItemRenderer class, all functionality is possible with new rendering system.
2015-11-26 19:37:44 -08:00
LexManos
d878a2ae26
Fixed Large mushrooms generating incorrectly.
2015-11-26 19:36:53 -08:00
LexManos
81f9f3f20d
Fixed placing blocks on snow layers with more then one layer.
2015-11-26 19:36:38 -08:00
LexManos
eb26b3ca0f
Bump version for new Minecraft version.
2015-11-26 17:05:45 -08:00
cpw
7e5a2cb5ca
Propogate AbortException. Closes #2206 . Also fix tracing printstream when printStackTrace is called.
2015-11-25 16:28:06 -05:00
Lumien
2ecc92c4b3
Fixed: The Integrated Server not being stopped when exiting a singleplayer world to the main menu
2015-11-25 20:54:48 +01:00
cpw
cb2d5992d2
Add .exc for StatList patch
...
More tweaking
2015-11-25 02:23:21 -05:00
cpw
cde6be7742
Fix up a couple of patches, affected by the recent update
2015-11-25 02:23:21 -05:00
cpw
4f2feee931
Fix button and lever placement problem. Closes #2204
2015-11-24 22:00:27 -05:00
cpw
1351215182
Merge pull request #2205 from Illyohs/bugfix/mdk
...
[1.8.8] Remove trailing */ causing errors in the mdk build script
2015-11-24 21:15:26 -05:00
Anthony Anderson
91fe229bf0
Remove trailing */ in the build.gradle
...
Signed-off-by: Anthony Anderson <[email protected] >
2015-11-24 20:10:02 -05:00
cpw
85d7b69d19
More cleanups, some documentation, a bunch of deprecations.
2015-11-24 16:47:46 -05:00
cpw
c5a980f8a4
Cleaning up some derpy names
2015-11-24 16:17:08 -05:00
cpw
8c5038c301
Clean up some very long dead code. Bukkit hasn't existed in a very long time now. IASM never worked, and I'm not about to implement it.
2015-11-24 15:52:14 -05:00
cpw
f227f4ff72
Deprecate it as well, because hey, it's redundant now.
2015-11-24 15:39:18 -05:00
cpw
aa40a8edd7
ONE EVENT BUS TO RULE THEM ALL AND IN THE DARKNESS FIRE THEM!
2015-11-24 15:35:24 -05:00
cpw
44c4011575
Yeah, amount is NOT deprecated.
2015-11-24 15:30:22 -05:00
cpw
1280462ec7
Fix MDK for 1.8.8 using FG2.1 snapshot
2015-11-24 15:30:09 -05:00
cpw
c713309769
OMG! Documentation? WUT? I haz lost my mind.
...
Also, Functional interface for IMC. Senders can send a classname implementing Guava's function, and receivers
will be able to get that function, and do, well, whatever, really. Probably best for those callback type
scenarios, connecting up APIs and stuffs.
2015-11-24 14:44:19 -05:00
cpw
b4dc15a9cb
Cleanup Fluid deprecations stuff.
2015-11-24 10:05:35 -05:00
LexManos
22e99a2cff
Update universal manifest for 1.8.8's json.
2015-11-24 03:37:17 -08:00
cpw
68dfcccd57
Update mappings to 20151122.
2015-11-23 23:18:52 -05:00
cpw
84c3ef0f5c
Merge branch 'master' into 1.8.8
2015-11-23 22:39:49 -05:00
cpw
231ec7eaea
Merge remote-tracking branch 'origin/noci-1.8.8' into 1.8.8
2015-11-23 22:08:42 -05:00
RainWarrior
9815d729b5
Fixed NPE is B3D loader caused by the missing vertex normal; updated the example chest model - it's now has 2 meshes; Updated ModelAnimationDebug - it now uses the new chest model, renders the base with the static world renderer, and only the lid with the TESR.
2015-11-23 10:12:01 +03:00
RainWarrior
11d237f5f2
Fixed forge lighting working incorrectly outside 0x1000000 coordinates.
2015-11-23 06:54:18 +03:00
RainWarrior
0d06ea6758
Removed face doubles from item models.
2015-11-23 06:54:18 +03:00
RainWarrior
b5af11a89d
Fix holes in generated item models.
2015-11-23 06:54:18 +03:00
RainWarrior
f6ab01843c
B3D loader: removed 2 redundand null checks, changed constructor args to final to fix (java6?) inner arg error.
2015-11-23 06:54:17 +03:00
RainWarrior
f9024d2eb3
Implemented interpolation of TRSR transformations; B3D: added interpolation capabilities to B3DState, animated TESR example in ModelAnimationTest (pure TESR right now, no separation inside the example model between the static and dynamic parts right now).
2015-11-23 06:54:11 +03:00
cpw
918d59d6a6
Fix derpy fir trees in the taiga. So many patches. See if we can find any more mistakes?!
2015-11-22 22:35:21 -05:00
cpw
4320a0f1ed
Fix weird patch issue where the this FG commit: https://github.com/MinecraftForge/ForgeGradle/commit/2f0ca9921b961133689d29b807333241010a802d
...
breaks if the exact end of a line is a srgname. Not ideal, but should work.
2015-11-22 16:27:13 -05:00
cpw
2abca14a05
Small tweak to the OUT/ERR logger - should skip the Throwable stuffs now.
2015-11-22 15:31:06 -05:00
cpw
e70fb50b51
Back to srgnames for patches. We should be starting to look OK now.
2015-11-22 00:46:26 -05:00
RainWarrior
82d83feab1
Fixed forge lighting working incorrectly outside 0x1000000 coordinates.
2015-11-22 02:11:08 +03:00
cpw
b5815a3b8d
Use the 2.1 snapshot for FG
2015-11-21 13:24:02 -05:00
cpw
aeff5272f3
Re-add trove and vecmath. Mojang no longer ship them.
2015-11-21 13:23:39 -05:00
cpw
059ba15b5a
Fix a typesig that was broken
2015-11-21 13:23:20 -05:00
Minecrell
e24c38bbb0
Add jline-based console with colors and tab-completion
2015-11-21 15:06:09 +01:00
RainWarrior
c4742aadbc
Removed face doubles from item models.
2015-11-21 08:09:38 +03:00
RainWarrior
62d0f01236
Fix holes in generated item models.
2015-11-21 07:45:56 +03:00
Lex Manos
1246f1a791
Fix invalid position passed to isAir/getLight in World.playAmbientSound
2015-11-20 11:18:00 -08:00
LexManos
8b70d770d5
Merge pull request #2196 from Choonster/master
...
BiomeManager: Fix off-by-one errors
2015-11-19 18:55:41 -08:00
Lex Manos
6e68d8fe74
Fix bold font rendering, Unicode is 2x pixel density of normal.
2015-11-19 18:38:33 -08:00
Choonster
48b82567d2
BiomeManager: Fix off-by-one errors
2015-11-20 11:02:37 +11:00
RainWarrior
07ccf667e4
B3D loader: removed 2 redundand null checks, changed constructor args to final to fix (java6?) inner arg error.
2015-11-19 23:40:44 +03:00
kashike
7689ea4f28
Use the FMLSecurityManager checkPermission(Permission) method for context-based permission checks. Fixes #2067
2015-11-18 15:39:00 -08:00
Lex Manos
767d733948
Enable the normal ModList GUI in game. Use GL_SCISSOR to support the transparent in-game GUI.
2015-11-18 00:28:26 -08:00
Lex Manos
904a30123d
Moved client side Block.onBlockDestroyed to after Item.onBlockDestroyed to match server order.
2015-11-17 04:47:43 -08:00
Lex Manos
a3a16d6593
Fix incorrect position passes to Block.getExplosionResistance from entities.
2015-11-17 04:46:50 -08:00
RainWarrior
13d7530e43
Implemented interpolation of TRSR transformations; B3D: added interpolation capabilities to B3DState, animated TESR example in ModelAnimationTest (pure TESR right now, no separation inside the example model between the static and dynamic parts right now).
2015-11-16 06:51:39 +03:00
cpw
eb73c30b28
This should be everything needed to separate blocks and items completely.
2015-11-14 10:52:03 -05:00
cpw
06a2af3386
Merge branch 'master' into noci-1.8.8
2015-11-14 09:36:08 -05:00
LexManos
41e971ecc9
Merge pull request #2117 from lumien231/master
...
Fixes Client Login Issue when logging into a non existent dimension
2015-11-14 04:20:34 -08:00
Lumien
39e77bf468
Fix Client Login Issue when logging into a non existent dimension
2015-11-14 12:03:47 +01:00
cpw
f4c59a3a5d
Remove a suppression
2015-11-13 14:06:16 -05:00
RainWarrior
deb26f5c80
ExtendedBlockState, Properties generic updates.
2015-11-13 19:29:44 +03:00
cpw
41c3846c51
Some generic and other warning cleanups
2015-11-13 10:13:47 -05:00
cpw
02e6d581d3
Merge branch 'master' into noci-1.8.8
2015-11-13 09:46:50 -05:00
RainWarrior
c5ee4e6451
Model stuff: updated to generics, fixed various warnings, added handling of new perspective types.
2015-11-13 17:23:37 +03:00
cpw
fe7f713b67
A few tweaks, things are starting to work now..
2015-11-13 02:59:43 -05:00
cpw
da03639bd7
All the patches done? Some code fixups.. It begins.
2015-11-13 02:32:08 -05:00
cpw
a26c4017b1
Fix a newly missing AT. Remove all CL_ references. OBFID is gone.
2015-11-13 00:09:34 -05:00
cpw
ce40f91fb0
WorldGen rejects, lots of them. Couple of small fixes elsewhere.
2015-11-12 23:30:53 -05:00
cpw
8f94ff14ff
Enchantment,EnchantmentHelper,EntityEnderman,EntityZombie,EntityVillager,FurnaceRecipes,RecipeFireworks,RecipeRepairItem,NetworkSystem,S00PacketServerInfo
...
PotionEffect,StatList,Session,WeightedRandomChestContent,Explosion,ExtendedBlockStorage,SaveHandler.
All NBT patches seem to have been merged upstream, so removing. The IntegratedServer and MinecraftServer pending queue changes also removed, as fixed upstream.
2015-11-12 22:02:41 -05:00
Lex Manos
df56bea102
Bump version for Recomended Build.
2015-11-12 13:48:53 -08:00
RainWarrior
7258d577cd
Overlay patch fix: use the correct block position.
2015-11-13 00:05:19 +03:00
RainWarrior
b77b036459
EntityRenderer, StringTranslate rejects fixed.
2015-11-12 23:26:44 +03:00
RainWarrior
3a5b7427a1
TextureMap, TextureManager and Stitcher rejects fixed.
2015-11-12 22:42:41 +03:00
RainWarrior
e80f66778b
Manually updated WorldChunkManager, Chunk and BiomeDecorator patches, removed imports.
2015-11-12 21:26:52 +03:00
RainWarrior
bf63855292
ItemBlock, ItemBow, ItemMonsterPlacer, ItemReed, ItemSign rejects fixed.
2015-11-12 20:27:54 +03:00
RainWarrior
a8a69775a1
PlayerManager, PlayerProfileCache, ServerConfigurationManager, NetHandlerHandshakeTCP rejects fixed; ItemInWorldManager patch error fixed.
2015-11-12 20:05:25 +03:00
RainWarrior
c976ec494e
TileEntity and TileEntityHopper rejects fixed, GuiOverlayDebug patch fixed.
2015-11-12 19:27:14 +03:00
RainWarrior
8000e22830
ItemRenderer, RenderGlobal, StateMap, RenderItem rejects updated.
2015-11-12 19:12:58 +03:00
RainWarrior
9deb54b75f
RenderEntityItem, RenderPlayer, RendererLivingEntity, LayerArmorBase, ItemStack rejects fixed; changed Armor Layer hook to catch LayerBipedArmor only.
2015-11-12 18:25:08 +03:00
RainWarrior
632c190e6f
GuiButton, GuiChat, GuiCreateWorld, GuiIngameMenu, ServerListEntryNormal, GuiStats rejects updated.
2015-11-11 23:30:06 +03:00
RainWarrior
b6f91817f0
EntityPlayer patch updated.
2015-11-11 22:21:38 +03:00
RainWarrior
426340fed5
Updated FML Gui methods to WorldRenderer API changes.
2015-11-11 19:17:32 +03:00
cpw
13c7d038eb
LoadingScreenRenderer,Minecraft,GuiContainerCreative,PlayerControllerMP,LanguageManager,Locale,SimpleReloadableResourceManager,EntityList,EntityLivingBase,EntityWither,EntityMinecart,EntityPlayerMP
...
NethanlderPlayClient patch is now in vanilla. The FMLCommonHandler future exception catcher is not needed anymore, it's in Util. The caching of player profiles is now in vanilla (SkinManager).
2015-11-11 10:33:37 -05:00
cpw
5147742049
Delete rejects that I initially processed.
2015-11-11 08:48:04 -05:00
RainWarrior
41bd8a41fa
BlockOre, BlockRotatedPillar, SoundManager, EntityPlayerSP, GuiScreen, GuiAchievements, GuiContainer, BlockModelRenderer, ContainerEnchantment, Slot updated manually and imports removed; GitSlot patch updated.
2015-11-11 15:51:32 +03:00
Lex Manos
49d4005805
Merge pull request #2179 from arideus101/patch-1
...
Fixed issue where custom colored armor wouldn't be colored. (reverted from commit dee0b2084b )
2015-11-11 02:57:06 -08:00
LexManos
dee0b2084b
Merge pull request #2179 from arideus101/patch-1
...
Fixed issue where custom colored armor wouldn't be colored.
2015-11-10 17:28:28 -08:00
LexManos
5670868c5e
Merge pull request #2177 from gabizou/master
...
Fix a possible NPE when checking supertypes of interfaces.
2015-11-10 17:24:58 -08:00
arideus101
1f20abde59
Allows Custom Armor Coloring to be done easily
2015-11-10 17:23:58 -08:00
cpw
112c41a707
Merge branch '1.7.10' - fix up some oredictionary and substitution related issues
2015-11-10 18:35:38 -05:00
cpw
aa8eaf2b28
Fix firing the remap event. It always fires now, and additionally fires when the registry reverts to frozen.
...
Most mods refer to the gameregistry for ids they care about, so this shouldn't affect anything significantly,
but if your mod was dependent on their being content in the remap event, and only acting on that content,
empty content means it's "reverted to frozen" state - the state at the start of the game.
2015-11-10 16:40:27 -05:00
Gabriel Harris-Rouquette
d08cf58d80
Fix a possible NPE when checking supertypes of interfaces. Closes #2176 .
...
Signed-off-by: Gabriel Harris-Rouquette <[email protected] >
2015-11-10 11:46:49 -08:00
RainWarrior
d31ca0dbd8
EntityAIAttackOnCollide, ServerStatusResponse, MinecraftServer, NetHandlerLoginServer, Vec3, BiomeGenBase, AnvilChunkLoader, ChunkProviderServer, MapGenRavine, MinecraftServer updated; fix in Block, GuiIngameForge; can load the world and play with ~20 more manual error fixes.
2015-11-10 21:47:08 +03:00
RainWarrior
df05edaa11
WorldProvider, WorldType, WorldServer, WorldServerMulti
2015-11-10 20:09:49 +03:00
RainWarrior
adddfab850
IntegratedServer, World, EnumChatFormatting and EnumFacing
2015-11-10 19:39:41 +03:00
RainWarrior
4c4d1096a7
FontRenderer + Item patch update; WorldVertexBufferUploader patch derp fix.
2015-11-10 01:14:37 +03:00
RainWarrior
f20b40fb80
Fix generics and error in the BlockState patch.
2015-11-10 00:42:56 +03:00
RainWarrior
e833ee81fb
Updated various rendering-related patches and classes to 1.8.8; forge still uses vecmath.
2015-11-10 00:03:39 +03:00
cpw
c474da04b3
Two more corner cases in the oredictionary. Should work for all cases now.
2015-11-09 15:20:53 -05:00
cpw
98125a97c9
Patches and rejected patches. Note: some which had imports are not listed here because they need
...
to be refactored not to have imports.
Progress: https://gist.github.com/cpw/29695e426e2b122cf8ff
2015-11-09 01:50:45 -05:00
cpw
1a6c816bac
Test of mcp patching
2015-11-08 23:09:33 -05:00
Lex Manos
bc05bfda4f
Fixed Stronghold Library not having anything in it's chests.
2015-11-08 12:53:01 -08:00
Lex Manos
ffbad6633d
Fixed Open url confirm screen not showing URL.
2015-11-08 12:52:41 -08:00
cpw
b1aa31215f
regenerate reference patchset at patches.mcp. These will be used to generate a new patchtree under patches.
2015-11-08 15:50:52 -05:00
cpw
ff19efe146
1.8.8 initial work
2015-11-08 12:53:56 -05:00
cpw
95b30f5153
Merge pull request #2174 from diesieben07/findBlockFix
...
Fix GameData.findBlock
2015-11-08 10:30:18 -05:00
Take Weiland
e6d8fde415
Fix GameData.findBlock
2015-11-08 15:34:31 +01:00
RainWarrior
b6664c76c5
Fixed anaglyph transformation not being applied in the forge lighting fully.
2015-11-08 15:11:22 +03:00
RainWarrior
cbe2766c0a
Provide ItemCameraTransforms for vanilla models when possible.
2015-11-08 09:37:33 +03:00
RainWarrior
8a11ad7a7a
OBJ loader: reworked texture resolution: keys now have to start with #, like every other model loader; models without explicit library now work, remapping is possible by using the key "#OBJModel.Default.Texture.Name"; in addition to remapping by material name, remapping by texture name works too, like in other model formats.
2015-11-07 20:36:57 +03:00
RainWarrior
3d03461a52
Performace fix for item rendering.
2015-11-07 12:58:23 +03:00
LexManos
f466a0c387
Merge pull request #2167 from Choonster/master
...
Fix texture error message for broken textures
2015-11-05 15:09:02 -08:00
Choonster
729fca7722
Fix texture error message for broken textures
...
-- Fixes #2100
-- Iterates over badTextureDomains instead of missingTextures.keySet()
as a domain can have broken textures without any missing textures
2015-11-06 06:52:09 +11:00
Lex Manos
d790008353
Introduce a new centralized version checking system.
...
Using the @Mod annotation mods can opt-in to a centrally controlled update system.
This is PURELY a notification system and will NOT automatically download any updates.
The End User can control which mods check for updates and disabel the system entirely using the Forge Config and GUI.
Format for the json the URL must point to is described here: https://gist.github.com/LexManos/7aacb9aa991330523884
2015-11-04 14:37:15 -08:00
Lex Manos
479c7f8b54
Redesign the ModList GUI to use a scrolling list for the main body content.
...
Allowing for larger information to be displayed.
URLs are auto-detected and now clickable.
Mod Logos are now centered, it looks better.
2015-11-04 13:57:47 -08:00
Lex Manos
d0a33c4d9d
Merge FML and Forge lang file, and update crowdin project.
2015-11-04 13:49:54 -08:00
RainWarrior
c3141b6ed6
Fixed block color multiplier not being cached properly in the forge renderer, performance improvement.
2015-11-03 16:00:44 +03:00
RainWarrior
cf8972262a
OBJ model: use original vertex material when defining face.
2015-11-03 01:53:58 +03:00
LexManos
bdbcf31fc2
Merge pull request #2161 from The-Fireplace/master
...
Fixed a bug with GuiConfigEntries.SelectValueEntry
2015-11-01 16:15:23 -08:00
The_Fireplace
6dc50ace6b
Fixed a bug that caused the config option name to overlap with the selectable values when using GuiConfigEntries.SelectValueEntry, fixes #2114
2015-10-31 18:28:29 -05:00
RainWarrior
51653fb9b7
Obj loader: fix vertices shared between faces having the same attributed (uvs/normals).
2015-10-31 21:19:35 +03:00
RainWarrior
12e6fe9db7
OBJ loader: fixed another whitespace-related issue; removed unused "modifyUVs" property for now; added the "flip-v" property to switch between OpenGL-style and DirextX-style model UVs; fixed normals - they are now correct in-world, still a bit strange for the items; fixed normals a little bit for B3D models too.
2015-10-29 22:50:45 +03:00
RainWarrior
c3b15e3f6c
Fix color multiplier applied incorrectly for items.
2015-10-29 20:27:26 +03:00
cpw
a92f2a263b
OreDictionary will warn if there's an invalid ore being registered now, rather than just
...
using -1 and doing weird things with the list as a result.
2015-10-29 12:46:12 -04:00
cpw
945d3887d2
Fix substitutions for recipes and oredict recipes. Should mean that substitutions start working properly.
2015-10-29 08:46:23 -04:00
Fry
887f3bf31d
Merge pull request #2154 from shadekiller666/OBJ_Loader
...
OBJLoader Update: Fix for normal generation, whitespace handling, and UVs outside 0-1 range
2015-10-29 13:53:09 +03:00
RainWarrior
a9d5d0097d
Fix for the previous commit - transparent blocks were handled improperly.
2015-10-29 13:32:43 +03:00
RainWarrior
3d972a11a8
Changed how the forge lighting system handles holey models for opaque blocks; it now mimics vanilla behaviour, which allows light to pass through them.
2015-10-29 13:14:35 +03:00
shadekiller666
7a20543d5f
OBJLoader: Quick bandages to support/fix the new way that face/vertex normals are calculated, a very quick bandage to patch TextureCoordinates for the time being, and the Parser now uses a Pattern to split strings on whitespace instead of only splitting on " ".
2015-10-29 02:21:28 -07:00
LexManos
4c1e3ac7db
Merge pull request #2151 from AbrarSyed/patch-1
...
Update FG version to 2.0.2
2015-10-28 14:31:08 -07:00
LexManos
d6a6316771
Merge pull request #2146 from bonii-xx/potionidfix
...
Fix Potion IDs above 127
2015-10-28 00:29:42 -07:00
Abrar Syed
459e20df3f
Update FG version to 2.0.2
2015-10-27 23:45:49 -05:00
LexManos
7d5b860ff3
Merge pull request #2126 from diesieben07/join-world-fix
...
Fix CME when entities are spawned from EntityJoinWorldEvent
2015-10-27 18:46:18 -07:00
RainWarrior
6fc96ef94e
More lighting fixes, flat lighting now works correctly for grass and torches.
2015-10-28 00:58:44 +03:00
RainWarrior
5214ed29b7
Fixed normal calculation for vanilla models, fixed the grass darkening and simular issues.
2015-10-28 00:29:16 +03:00
RainWarrior
6b10b41b02
Fixed piston rendering (WorldRenderer offset wasn't applied); fixed TESR being registered too early in one of the debug mods.
2015-10-27 19:02:22 +03:00
RainWarrior
ef2bcb056d
Fixed another generic issue in MultiModel.
2015-10-27 18:52:49 +03:00
RainWarrior
da19eda51e
Provide a IModel for "builtin/generated", fixes #2147
2015-10-27 18:36:57 +03:00
RainWarrior
b75593b0c6
Fixed AO being applied to OBJ model transparency, and OBJ loader trying to force the loading of the builtin white texture.
2015-10-27 18:36:57 +03:00
RainWarrior
a96ba1b7f7
Fixed generic bug in MultiModel
2015-10-27 18:36:57 +03:00
RainWarrior
7c7547227c
Perspective awareness for vanilla and multi models, fixes #2148 .
...
Improved error handling in MultiModel.
2015-10-27 17:40:05 +03:00
Fry
cf568ae85f
Merge pull request #2091 from shadekiller666/ItemModelLoadingFix
...
Fixed a bug with item model loading
2015-10-27 09:59:50 +03:00
RainWarrior
8c82b0296a
Small fix for reworked classic lighting
2015-10-27 00:19:04 +03:00
shadekiller666
33e2e0b028
Fixed a bug with item model loading that would occur if ModelBakery.addVariantName() was called with the same string location parameter for 2 different items, and the string pointed to a location that didn't exist, where ModelLoader.loadAnyModel() would substitute the blockdefinition in for the item model, but wouldn't remove the original input location from the loadingModels list, which would cause the location from the second call to throw an IllegalStateException even though that location now has a model.
2015-10-26 10:15:13 -07:00
shadekiller666
d1b220f6a3
Added OBJ loader for the ModelLoaderRegistry system.
2015-10-26 19:38:49 +03:00
RainWarrior
d5a658b5ea
Added back in the lost class
2015-10-26 19:32:19 +03:00
RainWarrior
dd365d7220
Model pipeline system.
...
Should replace all ad-hoc quad generation methods in forge, and make IBakedModel -> WorldRenderer data transfer faster. Added IVertexConsumer + helper classes; lighting that works correctly for non-axis-aligned faces using the new infrastructure. Changed smooth lighting algorithm, now it should work correctly for everything.
New block lighter can be disabled in the forge config options.
2015-10-26 19:25:48 +03:00
Bernhard Bonigl
336eaa336b
Fix Potion IDs above 127
2015-10-25 12:16:17 +01:00
mezz
ebdcc11c80
Allow server to access Potion isBadEffect()
2015-10-12 21:35:15 -07:00
LexManos
ebe9b6d4cb
Merge pull request #2022 from simon816/guava-apache-lcl-exclusion
...
Add Guava and Apache to LaunchClassLoader exclusion list on server
2015-10-12 12:29:45 -07:00
LexManos
7cc7ce3ba2
Merge pull request #2129 from darkevilmac/master
...
Add PlayerSetSpawnEvent
2015-10-11 14:52:02 -07:00
darkevilmac
b9f5e152de
Add PlayerSetSpawnEvent
2015-10-10 15:39:27 -07:00
Take Weiland
76753c06df
Fix CME when entities are spawned from EntityJoinWorldEvent
2015-10-04 18:46:47 +02:00
RainWarrior
e280f72cfb
'#' is now added automatically to the beginning of the texture names in B3D models, and the remapping is expected via the blockstate JSON, since it's more reasonable than adding it to the file name in the modelling program or matching the resource location with the filename.
2015-10-03 04:42:35 +03:00
RainWarrior
d71384bc33
Fixes Attributes.transform affecting only 1 vertex.
2015-09-29 02:29:16 +03:00
LexManos
605457deec
Merge pull request #2103 from olee/patch-1
...
Fix possible crash in EventBus
2015-09-27 14:41:29 -07:00
LexManos
90829a3164
Merge pull request #2120 from luacs1998/eventbus_fix
...
Fix a possible crash in EventBus
2015-09-27 02:12:50 -07:00
luacs1998
05f6ede2ea
Fix a possible crash in EventBus
2015-09-27 12:47:37 +08:00
LexManos
1e7fbb7018
Merge pull request #2118 from rubensworks/itemmonsterplacer-dispenser
...
Fix dispenser action for modded spawn eggs
2015-09-22 12:18:26 -07:00
Ruben Taelman
385159c25e
Fix dispenser action for modded spawn eggs
2015-09-22 19:53:34 +02:00
Lex Manos
fb9ffa40fd
Fix entity count being incorrect for spawning logic. Now filter out 'persistant' entities.
2015-09-14 13:18:34 -07:00
Lex Manos
eacffb2b6e
Update Gradle wrapper to 2.7
2015-09-14 13:18:02 -07:00
LexManos
fb7b47adb4
Merge pull request #2002 from ganymedes01/master
...
Disallow conflicting furnace recipes
2015-09-09 11:23:08 -07:00
RainWarrior
d70ca1a357
Workaround for MinecraftForge/ForgeGradle#256
2015-09-02 22:01:30 +03:00
ganymedes01
31a3a18ec7
Disallow conflicting furnace recipes
2015-09-02 19:04:57 +01:00
cpw
5074f26ccd
FMLNetworkHandler.openGui should not try and open a GUI on a FakePlayer.
...
Fixes #2082 and probably dozens of mod errors. Also, side benefit of the
merged codebase! FML code can ref Forge code!
2015-09-02 13:50:00 -04:00
cpw
4315637f75
Merge branch 'laci200270-patch-1'
2015-09-02 13:30:00 -04:00
cpw
b7e8dcff7b
Format a bit better
2015-09-02 13:29:43 -04:00
cpw
5a9129f802
Merge branch 'patch-1' of https://github.com/laci200270/MinecraftForge into laci200270-patch-1
2015-09-02 13:27:42 -04:00
RainWarrior
b175d265b9
Much requested temporary hack for items and TESRs. Context: #1582 , #1597 , #1713 , #2058 and others.
2015-09-02 07:35:24 +03:00
LexManos
e5ee9377fd
Merge pull request #2086 from Vorquel/master
...
Fix faulty channel name checking
2015-09-01 16:32:26 -07:00
LexManos
edcb45640f
Merge pull request #2069 from simon816/profile-request-fix
...
Use already provided profile for the player's own skin
2015-09-01 16:32:07 -07:00
simon816
d61a55b661
Use already provided profile for the player's own skin
2015-08-31 03:28:59 +01:00
simon816
b312584ca4
Add Guava and Apache to LaunchClassLoader exclusion list on server
...
Move exclusions to common place. Less likely to get out of sync
2015-08-31 03:15:30 +01:00
Björn Zeutzheim
ac5c7124de
Fix possible crash in EventBus
...
There is currently no way to check if an event handler has been registered or not.
But when trying to unregister a not-registered event handler, Minecraft crashes with a NullPointerException.
This is a simple fix to prevent such crashes.
2015-08-31 03:39:33 +09:00
cpw
57d575f941
More cleanup of the default eclipse workspace. The project is now called "MDKExample" not "Minecraft".
...
The project tree is now contemporary, instead of a copy from 1.5.x era MC. The launches are cleaned up, and refer to
a better default "runDir" of "run" rather than "eclipse".. Updating to FG2.0.1 which will contain relevant binary fixes.
2015-08-26 21:57:31 -04:00
cpw
d41e51f47b
Fix eclipse workspace inside the mdk - don't run it through the tokenconverter. Also add in CREDITS-fml.txt to the MDK - it's still required.
2015-08-26 13:57:51 -04:00
Lex Manos
90a88efd8a
Fixed issue where config folder would not be created before SplashProgress tried to read from it.
...
Default macs to disable the new loading screen due to to many macs having issues.
Users can enable it again by editing their config.
Catch and gracefully handle more errors when starting up the Splash Screen.
2015-08-22 18:55:32 -07:00
Lex Manos
4b299529b7
Update gradle wrapper and fix changelog task.
2015-08-22 17:57:12 -07:00
James
589465bb81
Fix faulty Channel name
2015-08-21 16:06:07 -07:00
cpw
0d320e2e31
Fix crowdin again. Run, jenkins, for god's sake, run!
2015-08-21 09:52:33 -07:00
cpw
4903febd96
Fix crowdin task. Good luck jenkins, lets roll!
2015-08-21 09:43:30 -07:00
cpw
bbe96a3577
Fix ciWriteBuildNumber task. Ugly, but it works.
2015-08-20 13:42:58 -07:00
cpw
b211aca5ce
Merge branch 'fg2'
2015-08-20 12:27:20 -07:00
cpw
58ab3de7c1
Remove patches
2015-08-20 12:14:02 -07:00
laci200270
ba8ae53867
Update FMLSecurityManager.java
2015-08-19 20:27:42 +02:00
cpw
7e600c0dd8
Fix packaging the gradle wrapper properly. There is still a problem with
...
the MDK- it fails to run setupDecompWorkspace.
Filed an issue at ForgeGradle, since this seems to be something FG2 shouldn't
be doing, but is?
https://github.com/MinecraftForge/ForgeGradle/issues/235
2015-08-15 10:16:00 -07:00
cpw
9a0a00c7a4
Trying to fix the MDK to include gradle wrapper, but the gradle-wrapper.jar is
...
corrupted. @AbrarSyed can you take a look?
2015-08-15 09:56:56 -07:00
cpw
91927e6bc7
The final nail in the coffin. BYE!
2015-08-13 23:07:53 -07:00
cpw
fc045f210d
Fix MDK task - it now runs.
2015-08-13 23:07:17 -07:00
LexManos
eecc691cdf
Merge pull request #2072 from AbrarSyed/fg2
...
Added MDK package
2015-08-09 20:35:50 -07:00
AbrarSyed
7a6557a9e2
added MDK package
2015-08-09 20:30:31 -05:00
LexManos
b45fd787f3
Merge pull request #1969 from diesieben07/blockhighlight
...
Re-introduce RenderBlockOverlayEvent
2015-08-05 11:48:53 -07:00
cpw
c2523c685a
FML's metabolic processes are now history. FML's off the twig. FML's kicked the bucket, FML's shuffled off this mortal coil,
...
run down the curtain and joined the bleedin' choir invisible!! THIS IS AN EX-PROJECT!
2015-08-02 00:20:19 -04:00
cpw
dfd62a3bd8
Vestigal fml-ectomy.
2015-08-02 00:03:47 -04:00
cpw
614bbcb0da
FML is no more. FML has ceased to be. FML's expired and gone to meet its maker. FML's a stiff! Bereft of life, FML rests in peace.
2015-08-01 23:51:40 -04:00
cpw
9a859f8d5c
Merge branch 'master' of https://github.com/AbrarSyed/MinecraftForge into fg2
2015-08-01 20:55:58 -04:00
cpw
5045d8df68
Merge branch '1.7.10'
2015-08-01 20:30:22 -04:00
AbrarSyed
9908310384
fixed deployment credentials
2015-08-01 14:08:04 -05:00
Lex Manos
7b18eab02d
Fix placing skulls on fence posts. Closes #2055
2015-07-31 15:10:47 -07:00
LexManos
bd4b3debc3
Merge pull request #1968 from modwizcode/master
...
Fix harvest logic running in addition to shearable logic
2015-07-31 12:57:05 -07:00
LexManos
5623634f56
Merge pull request #2048 from shadekiller666/UnlistedPropertyValue
...
Fix for ExtendedBlockStates containing at least one IProperty and one IUnlistedProperty preventing block placement.
2015-07-25 15:12:57 -07:00
shadekiller666
87bbbfafcc
Fixed a bug with ExtendedBlockStates containing at least one IProperty and one IUnlistedProperty not allowing blocks to be placed.
2015-07-25 14:55:42 -07:00
LexManos
2a85ab0eab
Merge pull request #2017 from liach/add-enum
...
Add hook for adding EnumPlantType and fixed npe in BiomeType
2015-07-24 17:08:16 -07:00
LexManos
65123c66a0
Merge pull request #2004 from simon816/sign-nbt-fix
...
Fix placing signs with NBT prompting for text
2015-07-24 13:53:27 -07:00
LexManos
d72caa5005
Merge pull request #2047 from Zaggy1024/forgeblockstatesv1fixes
...
Fixed two bugs with the Forge blockstates v1 loader.
2015-07-24 11:28:23 -07:00
Zaggy1024
e580d3b6b6
Fixed a Forge blockstates json removing models causing an NPE in the loader.
...
Fixed the deep clone of a V1 Variant not cloning the submodels properly.
2015-07-24 13:20:10 -05:00
LexManos
5eea9cebae
Merge pull request #1983 from clienthax/patch-1
...
Make layer methods public
2015-07-23 12:13:00 -07:00
LexManos
b8fe3913e9
Merge pull request #2044 from rubensworks/enumfacing-server
...
Remove SideOnly's from EnumFacing allowing full class to be used on both sides.
2015-07-23 10:58:17 -07:00
Ruben Taelman
04d4b2cf76
Make EnumFacing events available server-side
2015-07-23 16:51:45 +02:00
LexManos
81bb69b6c9
Merge pull request #2035 from rubensworks/master
...
Fix source block check for BlockFluidClassic
2015-07-21 16:43:44 -07:00
Ruben Taelman
0cf1f0d51c
Fix source block check for BlockFluidClassic
2015-07-21 10:51:53 +02:00
cpw
c308a47124
Cherry pick some changes from 1.8 for inner class discovery, also fix the negativecache. Closes #1872
2015-07-18 12:47:31 -04:00
LexManos
cd313c195b
Merge pull request #2023 from diesieben07/entity-pick
...
Allow the new entity eggs to be created via middle-click on an Entity while in creative mode.
2015-07-16 11:33:01 -04:00
diesieben07
9f571ff15d
Allow the new entity eggs to be created via middle-click
2015-07-16 14:13:48 +02:00
liach
e2ee54a27d
Add an EnumHelper hook and fixed an issue
2015-07-14 08:55:51 +08:00
cpw
0f456b4684
Be a little bit more helpful when the ObjectHolder misses. Should help figure out what is going in in #2006
2015-07-09 17:05:20 -04:00
cpw
8636eb1883
Wake up the FluidRegistry before any mods start loading. Should stop mods claiming to own water or lava (depending on who accessed
...
FluidRegistry first)
2015-07-09 16:53:31 -04:00
cpw
50677ad87a
Actually rebuild the fluidNames each rebuild, don't just try and force changes in. Should fix #1973
2015-07-09 16:40:51 -04:00
simon816
81eb6a8bb4
Fix placing signs with NBT prompting for text
2015-07-08 22:27:17 +01:00
Clienthax
97f8c246b8
Signed-off-by: Clienthax <[email protected] >
2015-06-30 22:29:34 +01:00
Fry
20bf76464a
Merge pull request #1978 from RainWarrior/model-rotation
...
Custom transformations in forge blockstate json.
2015-06-30 22:14:31 +03:00
RainWarrior
c4f370a7e6
Custom transformations in forge blockstate json.
2015-06-30 21:37:11 +03:00
AbrarSyed
9ebc77ef22
updated installed gradle. not finished
2015-06-30 00:14:41 -05:00
AbrarSyed
2fce67c8b7
fixed local-building fail with changelog
2015-06-29 21:56:35 -05:00
AbrarSyed
a55536c0dc
added jenkins compat tasks
2015-06-29 21:56:35 -05:00
AbrarSyed
1ae0498534
Added FG2 buildscript + updated for Gradle 2.4
2015-06-29 21:56:35 -05:00
AbrarSyed
c02c379bed
removed old unnecessary stuff
2015-06-29 21:56:35 -05:00
AbrarSyed
c5ac5b0264
DeobfuscationData no longer required at dev time
2015-06-29 21:56:35 -05:00
AbrarSyed
0fb705f8f5
added hardcoded fml version file
2015-06-29 21:56:35 -05:00
AbrarSyed
bbfae84ee8
removed broken and duplicate AT lines
2015-06-29 21:56:30 -05:00
LexManos
cab151ec44
Fixed ItemMonsterPlacer.getEggInfo missing return. Closes #1975
2015-06-26 17:54:38 -07:00
LexManos
7a733d635e
Merge pull request #1974 from Lunatrius/white-screen-fix
...
Fixed error GUIs showing a white screen
2015-06-26 16:16:01 -07:00
Lunatrius
44077774be
Fixed error GUIs showing a white screen and replaced a rogue direct GL call.
2015-06-27 01:12:24 +02:00
Fry
37b4936e9d
Fix particle texture of the generated item models.
2015-06-27 01:26:59 +03:00
LexManos
637e2c6f56
Merge pull request #1972 from bonii-xx/StateMapDomainFix
...
Fix StateMap always mapping properties to the "minecraft" domain
2015-06-26 04:03:25 -07:00
Lex Manos
2bfa1ffc05
Add debug for max texture size and output when Texture Atlas can not stitch all textures.
2015-06-26 03:32:09 -07:00
Bernhard Bonigl
e55ee43fd5
Fix StateMap always mapping properties to the "minecraft" domain instead of the mods, causing it to not find BlockState definitions.
2015-06-26 10:29:10 +02:00
cpw
204cb16bc4
ObjectHolder works great, but it should be a lot less spammy about failed lookups. They're usually mod options.
2015-06-25 14:41:45 -04:00
diesieben07
ebef4553f3
Re-introduce RenderBlockOverlayEvent, seems to have been missed during 1.8 update
2015-06-25 19:09:32 +02:00
Starbuck Johnson
fe2c4c569d
Fix harvest logic running in addition to shearable logic
2015-06-24 14:28:47 -05:00
Lex Manos
b2033d642c
More descripotive error if Patcher is passed invalid data for vanilla classes.
2015-06-23 20:36:23 -07:00
RainWarrior
74501f509f
There's no Map.getOrDefault in java6.
2015-06-23 17:03:19 +03:00
RainWarrior
8f65678b99
Vanilla models can now use custom textures. Fixes #1962
2015-06-23 16:52:42 +03:00
RainWarrior
510b5523d5
Fixed perspective transformations for item models.
2015-06-23 15:56:18 +03:00
Lex Manos
d7c4a06ce8
Fix AT for Block constructor.
2015-06-23 01:26:33 -07:00
RainWarrior
1582e401ed
Added ItemLayerModel - less awkward, simpler and faster version of ItemModelGenerator.
2015-06-23 04:43:48 +03:00
cpw
bae83e6724
Merge remote-tracking branch 'origin/master'
2015-06-21 22:08:08 -04:00
cpw
16ff1be093
Merge branch '1.7.10'
...
Conflicts:
fml/patches/minecraft/net/minecraft/client/Minecraft.java.patch
fml/patches/minecraft/net/minecraft/client/renderer/texture/TextureMap.java.patch
fml/patches/minecraft/net/minecraft/client/resources/SimpleReloadableResourceManager.java.patch
fml/src/main/java/net/minecraftforge/fml/relauncher/CoreModManager.java
patches/minecraft/net/minecraft/client/Minecraft.java.patch
patches/minecraft/net/minecraft/client/network/NetHandlerPlayClient.java.patch
patches/minecraft/net/minecraft/client/renderer/texture/TextureMap.java.patch
src/main/java/net/minecraftforge/client/model/obj/WavefrontObject.java
2015-06-21 21:59:51 -04:00
LexManos
8bb34107f1
Merge pull request #1858 from FlansMods/master
...
Hook for Camera Angles, Including Roll
2015-06-21 11:19:26 -07:00
cpw
2c24c7618a
Mods that are extracted to the mods dir by unzipping or whatever will now cause the game to crash. Too much info is in the META-INF now,
...
and more will be being added. Extracting to the mods dir just completely breaks that.
2015-06-20 14:47:55 -04:00
LexManos
240ed53a88
Merge pull request #1956 from lawremi/mesadictfix
...
fix logic for guessing mesa tag in biome dict
2015-06-19 11:25:49 -07:00
larman
2cb971c38f
fix logic for guessing mesa tag in biome dict
2015-06-19 07:04:19 -07:00
Lex Manos
7041fbc27e
Time each bar in the loading screen and print it to the log, useful information to see where most time is spent in loading.
2015-06-18 22:18:27 -07:00
Lex Manos
e519278888
Add TextureManager to loading screen.
2015-06-18 22:17:21 -07:00
Lex Manos
4235ca36ea
Make TextureMap for items and blocks skip the first pass of loading/stitching textures.
...
Should decrease loading times for large packs.
May cause issues with some mods so use -Dfml.skipFirstTextureLoad=false to disable.
2015-06-18 20:13:31 -07:00
Lex Manos
6527792d06
Add the stitching allocation stage to loading screen.
2015-06-18 20:13:17 -07:00
Lex Manos
716dfdae47
Create config folder in SplashProgress if it does not exist.
2015-06-18 20:11:23 -07:00
Lex Manos
c158af902f
New system in EntityRegistry to allow modders to register spawn eggs.
...
For entites that do not use the global ID system.
{Which no mod entity should}
Vanilla spawn eggs will now detect a 'entity_name' entry in it's NBT data and use that for spawning/rendering.
2015-06-18 18:05:12 -07:00
Lex Manos
ed09a25c65
Patch line number update. Ignore this.
2015-06-18 18:02:22 -07:00
LexManos
94dc49e522
Merge pull request #1952 from ganymedes01/master
...
Change permission levels on ore recipes parameters
2015-06-18 11:55:46 -07:00
LexManos
40bc035d74
Merge pull request #1953 from ganymedes01/patch-1
...
Fixed NPE when calling canBrew
2015-06-18 11:51:48 -07:00
Lex Manos
01aac69514
Use Guava instead of Nio for J6 compatibility.
2015-06-18 11:48:14 -07:00
ganymedes01
953ddae475
Fixed NPE when calling canBrew
...
Oversight on my part,
If the ingredient doesn't return true in Item.isPotionIngredient, Items.potionitem.getEffects(stack) returns null, causing an NPE to be thrown later on.
This invalidates #1947 .
2015-06-18 13:32:21 -03:00
ganymedes01
ab548afbfb
Change permission levels on ore recipes parameters
2015-06-18 13:21:00 -03:00
Fry
f2eec981ff
Merge pull request #1922 from RainWarrior/model-fluid2
...
1.8 model fluid renderer
2015-06-18 14:29:22 +03:00
RainWarrior
07038f8342
Added fluid renderer.
2015-06-18 14:26:53 +03:00
Lex Manos
f59b0a2932
Make Item.shouldCauseReequipAnimation is bit more precise and copy over the new item for rendering even if the animation is diabled.
2015-06-17 20:33:35 -07:00
Lex Manos
030084f2b3
Add vanilla block rotation support back in for certain blocks that were missed in 1.8 update. Closes #1903
2015-06-17 17:28:18 -07:00
LexManos
bf63879a92
Merge pull request #1941 from xxmicloxx/xxmicloxx-patch-b3dloader
...
Bugfix for B3DLoader
2015-06-17 16:52:08 -07:00
LexManos
ed8b8bcf8f
Merge pull request #1932 from cheeserolls/patch-1
...
Fix incorrect block position in BlockReed canPlaceBlockAt
2015-06-17 16:48:42 -07:00
LexManos
1dc7a80d4f
Merge pull request #1506 from mezz/GuiScreenInputEvents
...
Add GuiScreenEvents for keyboard and mouse input
2015-06-17 16:45:41 -07:00
LexManos
87b55860af
Merge pull request #1781 from ShetiPhian/Block.getPickBlock
...
Player sensitive version of Block.getPickBlock
2015-06-17 16:37:03 -07:00
Lex Manos
453ec39496
Add Item.shouldCauseReequipAnimation to allow modders more control over the 'Reequip' animation.
2015-06-17 16:36:41 -07:00
Lex Manos
6ec1ec2575
Fixed compile issues with irtimaled's PR.
2015-06-17 16:01:33 -07:00
Lex Manos
e7724c13cc
Fixed Wavefront Object Importer reading files with integer values. Closes #1651 , #1654
2015-06-17 15:48:22 -07:00
Lex Manos
38a85280de
Make FML Gui classes use GlStateManager. Closes FML#615
2015-06-17 15:16:48 -07:00
LexManos
20ea3bc0ce
Merge pull request #1749 from irtimaled/master
...
Copy fortress.dat from the overworld to the Nether. Fixes #1747
2015-06-17 14:23:58 -07:00
xxmicloxx
b45c90ceb8
Bugfix for B3DLoader
2015-06-17 19:48:51 +02:00
Lex Manos
e94288bbb1
Fixup model loading errors not being printed by making ICustomModelLoader.loadModel propogate IOExceptions as needed.
2015-06-16 16:03:10 -07:00
Lex Manos
d0902c096e
Cleanup code format in LayerBreakingTest.
2015-06-16 16:01:09 -07:00
Lex Manos
c50adf2433
Include the thread state in the potential error handleing for SplashProgress.
2015-06-16 15:26:00 -07:00
Lex Manos
64263a9f8e
Throw more descriptive errors when mods attempt to register invalid global entity IDs.
2015-06-14 17:06:00 -07:00
cpw
114ac38910
Merge branch '1.7.10'
...
Conflicts:
fml/src/main/java/net/minecraftforge/fml/common/MinecraftDummyContainer.java
fml/src/main/java/net/minecraftforge/fml/common/registry/FMLControlledNamespacedRegistry.java
fml/src/main/java/net/minecraftforge/fml/common/registry/LanguageRegistry.java
2015-06-14 13:57:23 -04:00
LexManos
1f6086c175
Merge pull request #1935 from superckl/master
...
Fixed two exceptions in BiomeDictionary related to adding new Biome Types.
2015-06-12 17:47:32 -07:00
superckl
c84f7a740f
Fixing two IndexOutBoundsExceptions from the BiomeDictionary
2015-06-12 17:08:19 -07:00
Daniel Howard
16be913abc
Fix incorrect block position in BlockReed canPlaceBlockAt
...
block.canSustainPlant is called on the wrong block position. It should be called on the block below (the 'soil' block).
2015-06-12 10:14:22 +01:00
Lex Manos
b3a1548cfa
Cleanup mod state dump to be easier to read by displaying the states in abreviation and placing them before the mod info.
2015-06-09 23:06:06 -07:00
Lex Manos
b94c2799ab
Cleanup mod signature data table. Easily seperating those mods with signatures vs those with none.
2015-06-09 22:25:13 -07:00
Lex Manos
d4f6e9e419
Quiet CrashReport class pre-loading debug, no flag to re-enable.
2015-06-09 21:37:33 -07:00
Lex Manos
847c0246cd
Quiet FMLControlledNamespacedRegistry debug spam by default. Reenable using -Dfml.debugRegistryEntries=true.
2015-06-09 21:33:52 -07:00
Lex Manos
b985384fab
Quiet ClassPatchManager debug spam by default. Reenable using -Dfml.debugClassPatchManager=true.
2015-06-09 21:31:18 -07:00
Lex Manos
851f9c1da6
Cleanup some spammy output.
2015-06-09 21:20:53 -07:00
Lex Manos
acbb330214
Bump version for new RB
2015-06-09 17:17:35 -07:00
Lex Manos
db7d82a889
Copy over parent's modelSet value in variants as well.
2015-06-09 17:17:23 -07:00
Lex Manos
9ef7b13442
Bump version for new RB.
2015-06-09 15:06:42 -07:00
cpw
db42d1f532
Merge branch '1.7.10'
2015-06-09 17:57:35 -04:00
LexManos
7406e3df9f
Merge pull request #1795 from lumien231/ExperienceEvent
...
Added LivingExperienceDropsEvent to change how much experience an entity drops
2015-06-09 13:23:01 -07:00
LexManos
8b50f9ab36
Merge pull request #1907 from johnjohn/master
...
Added ItemMap type check to item frames and ItemRenderer, enabling vanilla style rendering for custom ItemMaps
2015-06-09 12:37:33 -07:00
Lex Manos
fef959d1e9
Redefine removal value in IRetextureableModel from null to empty string {""} due to ImmutibleMap not allowing null Values. Closes #1927
2015-06-09 12:36:36 -07:00
LexManos
f62ee5c4f5
Merge pull request #1881 from ganymedes01/master
...
Added a brewing recipe registry system
2015-06-09 12:05:40 -07:00
johnjohn
486c0955cf
Added ItemMap type check to item frames and ItemRenderer, enabling vanilla style rendering for custom maps
2015-06-09 12:42:45 -06:00
ganymedes01
0373920f99
Added a brewing registry system
2015-06-09 14:01:45 -03:00
Lex Manos
1ad05f7f22
Missed patch for sign fix.
2015-06-08 16:23:30 -07:00
Lex Manos
15a1d4cf0d
Remove worlds from WorldBorder when unloaded tol prevent memory leak, Closes #1923
2015-06-08 16:19:53 -07:00
Lex Manos
1b689802a4
Limit Sign text to 384 json characters and strip control codes. This is 1.8.7's Sign fix. Thanks Searge.
2015-06-08 16:19:02 -07:00
cpw
b35aec4347
Attempt to synchronize the state for vanilla client completions and quit the handler if the vanilla
...
thread has already setup the connection. Should fix #1924
2015-06-08 18:24:35 -04:00
Lex Manos
ee1e229b66
Change custom payload lock to be buffer itself incase multiple packets use the same backend buffer. Closes #1908
2015-06-07 00:06:00 -07:00
Fry
e007f7cf39
Merge pull request #1868 from fuami/ISmartBlockModel_Damage
...
Add Block Breaking Animation for ISmartBlockModels
2015-06-06 03:39:11 +03:00
Fuami
5cd4564a32
Added Breaking Animation for Smart Models, Checking each layer.
...
Added Layered Smart Render Test.
2015-06-05 19:23:17 -05:00
LexManos
26bc23602a
Update README.txt
2015-06-05 13:28:07 -07:00
RainWarrior
d6bc936ffa
B3D Improvements
...
- fixed keyframe transformation application
- textures are now resolved the same way as in vanilla models
- added the ability to use forge blockstate texture information
- removed unused code from the B3D example
2015-06-04 18:58:42 +03:00
RainWarrior
581363fddd
fixed AT missing for getModelBlockDefinition
2015-06-04 18:58:42 +03:00
RainWarrior
685a97fd93
Fixed missing variant logging; added the possibility to specify the item variant in the blockstate json.
2015-06-04 18:07:03 +03:00
RainWarrior
897d41fa77
Fixed partial variant detection in the forge blockstate loader.
2015-06-04 16:59:18 +03:00
Lex Manos
5064d33519
Mitigate potential issue with users requesting lots of server status information by caching ServerStatus json.
2015-06-03 23:16:25 -07:00
LexManos
107e760aa3
Merge pull request #1912 from clienthax/master
...
Add missing forge patch from 1.8 port
2015-06-03 19:53:01 -07:00
Clienthax
9b53b7e111
Add missing forge patch from 1.8 port
...
https://github.com/MinecraftForge/MinecraftForge/blob/1.7.10/patches/minecraft/net/minecraft/client/Minecraft.java.patch#L88
2015-06-04 01:55:13 +01:00
cpw
63f2300794
Fix up the client/server fluid race condition that could cause the game to bail when an SSP game connects.
...
There's still a teeny gap, but it's MUCH less prominent than it was before.
2015-06-03 19:26:53 -04:00
LexManos
61f9c5a201
Merge pull request #1885 from LexManos/EnhanvedBlockStateJson
...
Hook BlockState's Json loading to add support for simplified Forge format.
2015-06-02 16:52:06 -07:00
Lex Manos
267e1ee62f
Hook BlockState's Json loading to add support for simplified Forge format.
...
See https://github.com/MinecraftForge/MinecraftForge/pull/1885 for more details.
2015-06-02 16:49:56 -07:00
Lex Manos
950da28d54
Fixed missing import in last merge.
2015-06-02 16:32:10 -07:00
cpw
e2dc863086
Merge branch '1.7.10'
...
Conflicts:
fml/patches/minecraft/net/minecraft/client/Minecraft.java.patch
fml/src/main/java/net/minecraftforge/fml/client/FMLClientHandler.java
fml/src/main/java/net/minecraftforge/fml/client/SplashProgress.java
2015-06-02 07:30:44 -04:00
cpw
f8cb411df1
So we can't print a lot of unicode in the splash screen, so restrict to a hard subset we know we CAN print, closes #1910
2015-06-02 07:24:26 -04:00
LexManos
41cae458a4
Merge pull request #1911 from AlgorithmX2/ItemFramesOnSolidSurfaces
...
Allow placing item frames on Solid Block Faces (isSideSolid)
2015-06-01 20:45:28 -07:00
AlgorithmX2
885d7602f9
Allow placing item frames on Solid Block Faces (isSideSolid)
2015-06-01 22:31:55 -05:00
Lex Manos
e6eeb03108
Finish loading screen before going fullscreen. Closes MinecraftForge/FML#662
...
(cherry picked from commit 19d7e16fa6 )
Conflicts:
fml/patches/minecraft/net/minecraft/client/Minecraft.java.patch
2015-06-01 17:15:06 -04:00
Lex Manos
f088b1b460
Attempt to disable the new splash screen if there are errors detected finishing up. Print a slightly more helpful error message.
...
(cherry picked from commit e3211eec04 )
Conflicts:
fml/src/main/java/cpw/mods/fml/client/SplashProgress.java
2015-06-01 17:09:28 -04:00
cpw
3c640fa32d
Bump minor version # to 2 because of the fluid changes (mirroring what happening in 1.7.10)
2015-06-01 16:31:16 -04:00
cpw
d02636213a
Merge branch '1.7.10' - imports all the fluid fixups and other stuff from 1.7 into 1.8
...
Conflicts:
fml/src/main/java/net/minecraftforge/fml/common/FMLCommonHandler.java
fml/src/main/java/net/minecraftforge/fml/common/Loader.java
patches/minecraft/net/minecraft/client/Minecraft.java.patch
patches/minecraft/net/minecraft/client/renderer/texture/TextureMap.java.patch
patches/minecraft/net/minecraft/item/ItemArmor.java.patch
patches/minecraft/net/minecraft/nbt/CompressedStreamTools.java.patch
patches/minecraft/net/minecraft/nbt/NBTTagCompound.java.patch
patches/minecraft/net/minecraft/nbt/NBTTagList.java.patch
patches/minecraft/net/minecraft/world/World.java.patch
patches/minecraft/net/minecraft/world/WorldProvider.java.patch
src/main/java/net/minecraftforge/common/ForgeVersion.java
src/main/java/net/minecraftforge/common/network/ForgeMessage.java
src/main/java/net/minecraftforge/fluids/BlockFluidBase.java
src/main/java/net/minecraftforge/fluids/FluidContainerRegistry.java
src/main/java/net/minecraftforge/fluids/FluidRegistry.java
src/main/java/net/minecraftforge/oredict/OreDictionary.java
2015-06-01 16:29:34 -04:00
cpw
bd6630810f
Add in an ItemStackHolder - a way to inject ItemStacks without having to have complex lookup code everywhere.
...
Example: https://gist.github.com/cpw/9af398451a20459ac263
2015-05-30 14:07:54 -04:00
Lex Manos
3331d2a496
Fixed damage reduction rate of vanilla armor incorrectly scaling with armor's current durability.
2015-05-26 23:34:32 -07:00
LexManos
f9b1e4e23b
Merge pull request #1892 from AlgorithmX2/vanilla_lighting_bug
...
Fix Vanilla Lighting Bug - Fixes Top/Bottom Faces interpolation.
2015-05-26 19:24:37 -07:00
Lex Manos
2bb090bf2b
Force netty downgrade on dedicated server to match client. Netty bug: https://github.com/netty/netty/issues/2302 Closes #1848
2015-05-26 19:20:46 -07:00
AlgorithmX2
76f8843017
Fix Partial Face Lighting on Top/Bottom Faces ; Vanilla MC-80148
2015-05-26 19:33:56 -05:00
Lex Manos
9fa51447a2
Fixed command exploit with C12
2015-05-25 16:08:42 -07:00
Lex Manos
c608e7c04e
Fixes MC-75630 - Exploit with signs and command blocks
2015-05-25 15:28:14 -07:00
Lex Manos
19d7e16fa6
Finish loading screen before going fullscreen. Closes MinecraftForge/FML#662
2015-05-25 14:32:35 -07:00
Lex Manos
e3211eec04
Attempt to disable the new splash screen if there are errors detected finishing up. Print a slightly more helpful error message.
2015-05-25 13:34:35 -07:00
Lex Manos
89994bda39
Cleanup a lot of spammy output. Everything hidden behind environment flags now. Scale anvil image down 50%
2015-05-25 13:34:34 -07:00
Lex Manos
df5e594e95
Loosen up ServerChatEvent to support IChatComponent Closes #1893
2015-05-25 13:34:34 -07:00
LexManos
8d7b999506
Merge pull request #1804 from Prototik/font
...
Add true support for unicode fonts
2015-05-21 10:43:22 -07:00
Prototik
2798fc4e49
Add true support for unicode fonts
2015-05-21 20:14:56 +07:00
LexManos
61b2929ae6
Merge pull request #1886 from diesieben07/texture-load-crash
...
Fix crash when texture loading throws RuntimeException without message
2015-05-20 12:19:18 -07:00
diesieben07
1501f467cf
Fix crash when texture loading throws RuntimeException without message
2015-05-20 17:43:52 +02:00
Flan
306af4feee
Added CameraSetup sub-event for camera angles
...
Allows players to alter yaw and pitch of renderViewEntity, but more importantly, adds the ability to roll the view.
Added camera roll hook
2015-05-19 16:14:44 +01:00
LexManos
d3ab6d36a4
Merge pull request #1882 from t1g3l/master
...
Changed forge command tab completion to use getListOfStringsMatchingL…
2015-05-18 10:08:46 -07:00
t1g3l
6a299a483a
Changed forge command tab completion to use getListOfStringsMatchingLastWord()
2015-05-18 13:51:05 +02:00
LexManos
8944983d0f
Merge pull request #1878 from t1g3l/master
...
Added tab completion to /forge command.
2015-05-17 14:55:39 -07:00
cpw
06398fa259
Clean up transformers a bit. Can't use COMPUTE_FRAMES even though it's required - the game refuses to even
...
run if I do. Note for j8: when we force Java8 classes, all coremods will need a thorough overhaul - the
current way we do things is not sustainable when Java8 becomes the universal norm.
2015-05-17 10:35:56 -04:00
cpw
3bbf5c04a6
Strip control codes in progress bar messages. They cause crashes sometimes.
2015-05-17 10:15:44 -04:00
t1g3l
fe327fbd76
Added tab completion
2015-05-17 11:00:42 +02:00
cpw
686db5e5eb
Hardcode the FML version in-game as a specific value.
2015-05-16 13:43:35 -04:00
cpw
5fe653cf82
Attempt to fix the slow loading problem. Instead of forcing the main thread to wait around
...
on every call to processWindowMessages, we will simply skip it, if the mutex is already
claimed by the display thread. This should fix slow loading issues seen by some with
the new loading screen.
2015-05-16 12:55:15 -04:00
cpw
dca8a4a550
Merged FML @ 1.7.10
2015-05-13 20:00:48 -04:00
cpw
4270f0fb4a
MinecraftForge/FML@0b84b6aa29 Expose the state of the loader
2015-05-07 14:24:14 -04:00
cpw
dd49a0cd84
Merge branch '1710ls' into 1.7.10
2015-05-07 14:23:37 -04:00
RainWarrior
88a7c0b233
Updated FML:
...
MinecraftForge/FML@2ed00c4da0 Splash progress screen will not load in the presence of optifine anymore.
MinecraftForge/FML@adcf2247c6 Loading screen: moved config file to the standard config directory; added the option to load textures from the custom resource pack
MinecraftForge/FML@91338433fa Add classloader exclusion for ASM
MinecraftForge/FML@7c10b93a2d Synchronize the available libraries. Turns out we've been forcing a newer apache commons-lang(3.2.1) for a long time, also sync the dev guava - we've been forcing 17 for a long time too. Bumping commons-lang to 3.3.2 since that's what Mojang are shipping with 1.8. It has no observable ill effects Closes MinecraftForge/FML#651
MinecraftForge/FML@8ccfa24764 Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10
MinecraftForge/FML@b2650a0bdb Optifine can tell us when they're ready for the new splash screen.
MinecraftForge/FML@02a5a58a1c Fix the ordering of the messages, so they make sense now.
MinecraftForge/FML@dda4313539 Revert "Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10" This undoes the seriously broken change from Sponge to support Mixins, that breaks a wide variety of coremods. Given the widespread incompatibility it introduces, it won't be re-added at 1.7.10.
MinecraftForge/FML@5dbb481732 Eliminated texture name allocation race condition
MinecraftForge/FML@450b82ca0e Updated default forge logo to animated gif; reverted config folder resolution to Minecraft class due to Loader not being initialized at the point it's needed
2015-05-04 22:18:38 +03:00
cpw
1b1fbbb70d
MinecraftForge/FML@dda4313539 Revert "Merge pull request #650 from luacs1998/1.7.10" This undoes the seriously broken change from Sponge to support Mixins, that breaks a wide variety of coremods. Given the widespread incompatibility it introduces, it won't be re-added at 1.7.10.
2015-05-04 09:26:09 -04:00
cpw
815b97bf7c
MinecraftForge/FML@adcf2247c6 Loading screen: moved config file to the standard config directory; added the option to load textures from the custom resource pack
...
MinecraftForge/FML@91338433fa Add classloader exclusion for ASM
MinecraftForge/FML@7c10b93a2d Synchronize the available libraries. Turns out we've been forcing a newer apache commons-lang(3.2.1) for a long time, also sync the dev guava - we've been forcing 17 for a long time too. Bumping commons-lang to 3.3.2 since that's what Mojang are shipping with 1.8. It has no observable ill effects Closes #651
MinecraftForge/FML@8ccfa24764 Merge pull request #650 from luacs1998/1.7.10
MinecraftForge/FML@b2650a0bdb Optifine can tell us when they're ready for the new splash screen.
MinecraftForge/FML@02a5a58a1c Fix the ordering of the messages, so they make sense now.
2015-05-02 22:15:08 -04:00
cpw
37075d0437
MinecraftForge/FML@2ed00c4da0 Splash progress screen will not load in the presence of optifine anymore.
2015-04-25 15:06:20 -04:00
cpw
63e71af229
MinecraftForge/FML@94821fac98 Add a config file that lets you add additional soft dependencies at runtime - injectedDependencies.json
2015-04-25 01:34:25 -04:00
cpw
66a4db5fa0
MinecraftForge/FML@4fe7b469b5 Loading screen: logo rotation is now optional; initial support for animated textures - animation rate is fixed for now.
...
MinecraftForge/FML@31ae43590a Fix trying to close the screen during error.
2015-04-25 00:47:09 -04:00
cpw
55cbba0764
MinecraftForge/FML@36688e781a Add in resource reloading to the bar. Tidy up some of the labels a bit.
...
MinecraftForge/FML@a1dc465a55 More progress bar action!
MinecraftForge/FML@bfcbf4ef43 More progress bar hooks
MinecraftForge/FML@a6670c415e Thread errors should be correctly displayed in the crash report now
MinecraftForge/FML@9a16d26186 fixed bar text positioning
MinecraftForge/FML@0059c63028 Track mipmaps and texture upload
MinecraftForge/FML@ef5f809752 Fix broken log message in vanilla.
2015-04-24 19:16:55 -04:00
RainWarrior
a297a615b9
MinecraftForge/FML@5785a9c9e8 Fix up multiple injections of cmdline files via versionspecificmoddir. Closes #645
...
MinecraftForge/FML@bd117be9c3 Correctly track exceptions thrown in the loading screen rendering thread
2015-04-24 05:51:44 +03:00
cpw
c12bb689fb
MinecraftForge/FML@a39482c4b7 Splash screen implementation
...
MinecraftForge/FML@01fea095cd Merge branch '1.7.10-load-progress' of github.com:RainWarrior/FML into 1.7.10
MinecraftForge/FML@364b4bbbb0 Call some loader stuffs
MinecraftForge/FML@61a891280d Make sure to close the splash screen if there's gonna be an error display
2015-04-21 00:30:52 -04:00
cpw
50215307f2
MinecraftForge/FML@d14d1a8fea Update to use the inherited jar format. Simplifies a lot..
2015-04-20 22:27:10 -04:00
cpw
96cbadb874
Expose the fluid that a block was constructed with, useful for 'non-default'
...
configuration of fluidblocks. Shouldn't be used outside of this purpose.
2015-04-20 10:29:04 -04:00
cpw
50608986fe
Replace the OLD fluid in the fluidID map, not the new one..
2015-04-20 10:01:36 -04:00
cpw
7bbe8df2b8
Fix static initializer derp.
2015-04-20 09:26:27 -04:00
cpw
0543828603
Make FluidStack hold a delegate for the fluid. This can then float based on what is "live" at present.
2015-04-20 09:06:23 -04:00
cpw
7e9d2fb509
Reformat ItemArmor$ArmorMaterial.getBaseItem to use an if/then/else structure. The switch
...
causes the generation of an internal class which may derp custom armor addition.
Closes #1799
2015-04-19 12:04:22 -04:00
cpw
dcb2f2588c
Actually use the override constraint in ticket requests. Closes #1802
2015-04-19 11:57:39 -04:00
cpw
178acfbb20
Change logging to avoid the String.format bug. Closes #1809
2015-04-19 11:52:23 -04:00
cpw
57408af2a3
MinecraftForge/FML@8f9e3a7e30 Exceptions during construction phase should not propogate and cause an immediate crash. Closes #638
2015-04-18 21:54:01 -04:00
cpw
54af750717
Verify that the fluid registry doesn't contain "junk" fluids thru reflection.
2015-04-18 21:37:45 -04:00
Lex Manos
1effc27790
Fixed NBTSizeTracker missing a lot of data being read. Also made new NBT object allocation claim 32-bits in the size tracker.
...
(cherry picked from commit de066a86da )
Conflicts:
patches/minecraft/net/minecraft/nbt/CompressedStreamTools.java.patch
patches/minecraft/net/minecraft/nbt/NBTTagList.java.patch
2015-04-18 21:22:44 -04:00
KingLemming
61984561cd
Merge pull request #1805 from KingLemming/1.7.10
...
OreDict functionality updates.
2015-04-16 17:20:43 -04:00
King Lemming
cd3bbfb02c
Adds some new Ore querying functionality.
...
Also attempts to size initial Hashmaps in a logical manner.
Signed-off-by: King Lemming <[email protected] >
2015-04-16 17:18:37 -04:00
Lumien
81ab4cbc5f
Added LivingExperienceDropsEvent to change the amount of experience an entity drops
2015-04-14 11:58:00 +02:00
LexManos
475d7fc02d
Revert KL's change, requesting a ore WILL register it.
...
Registering like this and returning a new empty list allows for modders to register their recipes and such without requiring to be executed after someone actually adds an item. If handled properly this allows for more flexible load orders, and more responsive code.
2015-04-13 21:28:16 -07:00
KingLemming
b30b551197
Merge pull request #1796 from KingLemming/1.7.10
...
Adjusts OreDictionary to prevent invalid registrations.
2015-04-13 22:41:25 -04:00
King Lemming
3cd7f6bd87
Adjusts OreDictionary to prevent invalid registrations.
...
Getting Ore Names for a non-existent ore will no longer automatically add that Name to the list nor generate an ID.
Tweaks a warning message in the FluidContainerRegistry. No functionality change.
Signed-off-by: King Lemming <[email protected] >
2015-04-13 22:40:38 -04:00
cpw
277495c8e4
MinecraftForge/FML@dfce4cd8d0 Allow registering custom language adapters.
...
MinecraftForge/FML@9fecd72cf0 Some tidyup of the PR
MinecraftForge/FML@10ac2a4fd9 Fix itemCtorArgs javadoc in registerBlock
MinecraftForge/FML@86f70d37a4 Patch TracingPrintStream to handle Kotlin IO.
2015-04-11 18:20:11 -04:00
cpw
5c88164211
And handle the null case in the constructor itself. Closes #1794 (again)
2015-04-11 17:38:15 -04:00
cpw
230d757a89
Fix NPE - Closes #1794
2015-04-11 17:27:14 -04:00
cpw
9671179453
Fluids are now tracked internally by mod. This allows for the server and the world to specify a "default"
...
in the case of a possible alternative fluid implementation. If you always called registerFluid, things
should work pretty seamlessly, but if you didn't (gating with an isFluidRegistered check for example)
you should change to register anyway. This way, even if you're not default in the overall instance, you may
become default if you're the only mod present on a server, for example, or in a world save.
This should radically decrease the mixups caused by mod load ordering problems, and other issues around fluid
tracking.
2015-04-11 17:18:53 -04:00
cpw
eb12936a52
MinecraftForge/FML@0da1263ff9 Enhance error output for bad textures a bit more and try and capture more types of error..
2015-04-11 12:30:20 -04:00
cpw
345d905438
MinecraftForge/FML@be5ec06e31 Cleaning up the missing resource stack spam, and condensing the information into a usefully understandable format.
2015-04-11 01:03:50 -04:00
cpw
6049d371f3
MinecraftForge/FML@ce791cb1f2 Rework EventSubscriptionTransformer to bake @Cancelable and @HasResult values, should increase EventBus performance even more by removing logic from Event constructors.
...
MinecraftForge/FML@852710962a Clean up some dead code
2015-04-10 22:46:53 -04:00
KingLemming
6d3494a853
Merge pull request #1791 from KingLemming/1.7.10-fluid
...
FCR Warning + Denial
2015-04-10 20:11:17 -04:00
King Lemming
37d63b3fe9
Adds a warning to the FluidContainerRegistry when a mod does something stupid! Also denies the registration.
...
Signed-off-by: King Lemming <[email protected] >
2015-04-10 20:09:58 -04:00
KingLemming
291c57b624
Merge pull request #1789 from KingLemming/1.7.10-fluid
...
1.7.10 fluid
2015-04-10 16:41:29 -04:00
King Lemming
186f92479d
Fixes FluidContainerRegistry properly - no more corner case where client/server mods disagree.
...
Also clarifies the 2x Fluid registration error message somewhat.
Signed-off-by: King Lemming <[email protected] >
2015-04-10 16:38:45 -04:00
KingLemming
7e9dfb1a11
Merge pull request #4 from MinecraftForge/1.7.10
...
1.7.10
2015-04-10 16:24:33 -04:00
KingLemming
806b4a3bdf
Merge pull request #1784 from KingLemming/1.7.10-fluid
...
Change to FluidContainerRegistry
2015-04-09 17:45:09 -04:00
King Lemming
433b7ca589
Fixes #1782
...
Signed-off-by: King Lemming <[email protected] >
2015-04-09 17:28:20 -04:00
KingLemming
78db5732ca
Merge pull request #2 from MinecraftForge/1.7.10
...
1.7.10
2015-04-09 16:56:04 -04:00
Timothy Tomkins
dfd42ab573
Player sensitive version of Block.getPickBlock
...
Block.getPickBlock was patched in 1.7 but was overlooked in 1.8.
Closes: https://github.com/MinecraftForge/MinecraftForge/issues/1709
2015-04-09 02:09:58 -04:00
LexManos
24802143eb
Merge pull request #1775 from Prototik/patch-1
...
[1.7.10] Fix FluidRegsitry.registerFluid
2015-04-08 09:25:01 -07:00
Sergey Shatunov
a42cf1ae37
Fix FluidRegsitry.registerFluid
...
FluidRegistry:
```java
static BiMap<String, Fluid> fluids = HashBiMap.create();
static BiMap<Fluid, Integer> fluidIDs = HashBiMap.create();
...
public static boolean registerFluid(Fluid fluid)
{
if (fluidIDs.containsKey(fluid.getName()))
^^^^^^^
```
There is definitely should be fluids instead fluidIDs. This mistake broke many mods.
2015-04-08 17:26:40 +06:00
Lex Manos
02ebc9ca21
Restore binary compatibility issues in FluidRegistry caused by recent changes.
2015-04-07 20:06:55 -07:00
Lex Manos
1fd39578b0
MinecraftForge/FML@31cf2a9cab Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored.
2015-04-07 20:06:01 -07:00
Irtimaled
1eb535f14f
Copy fortress.dat from vanilla location
...
Fixes #1747
If the dat file isn't in the dimension specific folder but is present in the vanilla data folder then copy it over.
2015-04-07 14:40:17 +01:00
cpw
4f0e2fb9c4
You shouldn't be creating FluidStacks from unregistered Fluids. Warn clearly on failed registrations, and make a useful log message for failed fluidstack
...
creations. Should help a lot with tracking down broken mods that are doing this wrongly.
2015-04-05 22:48:09 -04:00
King Lemming
f7395f517b
Allow for duplicate Fluid Blocks. It's annoying to be sure but just as with the OreDictionary, we'll have to handle it.
...
Signed-off-by: King Lemming <[email protected] >
2015-04-05 22:30:39 -04:00
cpw
defaddecec
Fix formatting
2015-04-05 22:30:39 -04:00
cpw
7506a5b7ad
Add in a fluidid transformer
2015-04-05 22:30:39 -04:00
King Lemming
3fc40b955a
Removed fluidID from ItemStack.
...
This fixes a rather huge issue where FluidStacks on the client could be desynced if a modder was unaware of it.
This is a breaking change but can be mitigated with a transformer to the getter getFluidID().
Signed-off-by: King Lemming <[email protected] >
2015-04-05 22:30:39 -04:00
cpw
38b9febfe5
Forge really should have always supported the concept of an "exact spawn". Individual world providers can still
...
change this behaviour of course, but for default maps it makes sense to support it as a config option.
2015-04-03 10:31:25 -04:00
cpw
e837b2e2cd
MinecraftForge/FML@12ccf9cf49 Rather than try to fall back to the backup level.dat in case of weirdness in the ID map, just fail hard. There is probably a serious modder derp in this case and there's nothing FML can do to recover the situation except avoid making it worse.
...
MinecraftForge/FML@e8cd368da3 It's an IllegalState not an IllegalArgument *sigh*
MinecraftForge/FML@2be9c74342 And fix itemblocks being removed, leaving behind a residual block. This is a legitimate action - use the missing mapping event to let the mod tell us about it
MinecraftForge/FML@7d8804cf65 You can't setAction to BLOCKONLY
MinecraftForge/FML@c73861efe6 Cherry-pick 01aaa7dc97480b381ca0d192ec65016d7baeb747 Fix mods defined via --mods or --modListFile launch args not being searched for coremods. #560
MinecraftForge/FML@94c45b48c1 Fix json cache crash, handle the file much more cleanly. Probably an MC JIRA since it's a vanilla bug. Closes #619
2015-04-03 10:26:17 -04:00
mezz
75c7862e78
Add GuiScreenEvents for keyboard and mouse input
2014-12-06 19:06:19 -08:00