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
58fdfb6fa1
Fix patches after last fml merge.
2015-05-14 13:56:10 -04:00
cpw
dca8a4a550
Merged FML @ 1.7.10
2015-05-13 20:00:48 -04:00
cpw
cb6f92e3c7
Merged FML
2015-05-11 18:46:21 -04:00
cpw
081a949bfd
Merge branch '1.7.10'
...
Conflicts:
patches/minecraft/net/minecraft/client/Minecraft.java.patch
src/main/java/net/minecraftforge/fml/client/FMLClientHandler.java
src/main/java/net/minecraftforge/fml/client/FMLFileResourcePack.java
src/main/java/net/minecraftforge/fml/client/FMLFolderResourcePack.java
src/main/java/net/minecraftforge/fml/common/FMLCommonHandler.java
src/main/java/net/minecraftforge/fml/common/IFMLSidedHandler.java
src/main/java/net/minecraftforge/fml/common/LoadController.java
src/main/java/net/minecraftforge/fml/common/Loader.java
src/main/java/net/minecraftforge/fml/common/asm/transformers/EventSubscriptionTransformer.java
src/main/java/net/minecraftforge/fml/server/FMLServerHandler.java
src/main/resources/fml_at.cfg
2015-05-10 23:55:11 -04:00
LexManos
1f679be553
Merge pull request #1863 from Tmtravlr/master
...
Initialized the Nether Fortress chest loot
2015-05-10 16:04:07 -07:00
Tmtravlr
b2de64bc70
Initialized the Nether Fortress chest loot
...
Forced the nether fortress chest loot to initialize in ChestGenHooks
like the other types.
Changed tabs to spaces. Silly Eclipse.
2015-05-10 15:59:07 -07:00
cpw
228ce68639
Update current json
2015-05-08 13:54:11 -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
cpw
76c7177553
Expose the state of the loader
2015-05-07 14:17:45 -04:00
Fry
7ab952d410
Merge pull request #1853 from Silfadur/master
...
Added hook for IPerspectiveAwareModel in RenderItem.renderItemIntoGUI f...
2015-05-05 04:22:01 +03:00
Silfadur
b756bd5f9a
Added hook for IPerspectiveAwareModel in RenderItem.renderItemIntoGUI for ItemCameraTransforms.TransformType.GUI
2015-05-05 02:23:38 +02: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
RainWarrior
c28794fe38
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:10:36 +03:00
RainWarrior
fb18c07722
Eliminated texture name allocation race condition
2015-05-04 21:54:33 +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
65ab79cf69
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.
This reverts commit 8ccfa24764a3f4854f5334c0da1224286175e13b, reversing
changes made to 7c10b93a2ded2799d41b73b67a2766c31e992d8a.
2015-05-04 08:50:08 -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
c43e4a8022
Fix the ordering of the messages, so they make sense now.
2015-05-02 22:13:41 -04:00
LexManos
a003d1b360
Merge pull request #1843 from Zaggy1024/getlightvaluefix
...
Make World.setBlockState check whether the light value from getLightValue(IBlockAccess, BlockPos) has changed.
2015-05-01 17:58:30 -07:00
Zaggy1024
ee003ef77e
Fixed a bug which caused the light level not to update when a block implements Block.getLightValue(IBlockAccess, BlockPos) to change the light value for different block states.
2015-05-01 17:10:08 -05:00
LexManos
4e8d5255ed
Merge pull request #652 from AbrarSyed/patch-2
...
remapped parameters and added ending newlines
2015-04-29 14:45:59 -07:00
AbrarSyed
8e14f9e1cc
remapped parameters and added ending newlines
2015-04-29 13:37:09 -05:00
cpw
858c64ffd3
Optifine can tell us when they're ready for the new splash screen.
2015-04-29 08:15:35 -04:00
LexManos
fd8c2ba08c
Merge pull request #650 from luacs1998/1.7.10
...
Add classloader exclusion for ASM
2015-04-27 15:30:09 -07:00
LexManos
1aacf9cfe2
Merge pull request #649 from luacs1998/master
...
Add classloader exclusion for ASM
2015-04-27 15:29:34 -07:00
cpw
ddc6b0a19f
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
2015-04-26 11:32:28 -04:00
luacs1998
0c933be8dd
Add classloader exclusion for ASM
2015-04-26 20:40:22 +08:00
luacs1998
aad4678d40
Add classloader exclusion for ASM
2015-04-26 20:14:35 +08:00
LexManos
c6525cb3f3
Merge pull request #1832 from Parker8283/lhsf-1.8
...
[1.8] Fixes MC-52974: Host's skin doesn't load in LAN
2015-04-25 17:21:30 -07:00
LexManos
083e4758a4
Merge pull request #1831 from Zaggy1024/clientonlyrenderinlayer
...
Removed @SideOnly(Side.CLIENT) from EnumWorldBlockLayer.
2015-04-25 17:00:37 -07:00
Parker Young
9a7c20e791
Fixes MC-52974: Host's skin doesn't load in LAN
2015-04-25 19:58:24 -04:00
Zaggy1024
2589a0d1f6
Removed @SideOnly(Side.CLIENT) from EnumWorldBlockLayer.
2015-04-25 18:45:49 -05:00
RainWarrior
626a192ce6
Loading screen: moved config file to the standard config directory; added the option to load textures from the custom resource pack
2015-04-26 00:22:43 +03: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
46c5505565
Splash progress screen will not load in the presence of optifine anymore.
2015-04-25 15:05:28 -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
89daceb9eb
Add a config file that lets you add additional soft dependencies at runtime - injectedDependencies.json
...
Example here: https://gist.github.com/cpw/d3edc292631708f2d454
2015-04-25 01:30:17 -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
4e6aa905f0
Fix trying to close the screen during error.
2015-04-25 00:41:50 -04:00
RainWarrior
794ff1d1b4
Loading screen: logo rotation is now optional; initial support for animated textures - animation rate is fixed for now.
2015-04-25 05:12:02 +03: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
cpw
1fdd18398e
Fix broken log message in vanilla.
2015-04-24 19:02:54 -04:00
cpw
454e2e36a4
Track mipmaps and texture upload
2015-04-24 19:01:49 -04:00
RainWarrior
753115678a
fixed bar text positioning
2015-04-25 01:37:39 +03:00
RainWarrior
c8acd763ef
Thread errors should be correctly displayed in the crash report now
2015-04-25 01:27:57 +03:00
cpw
3d03b31d00
More progress bar hooks
2015-04-24 17:47:39 -04:00
cpw
d18d493174
More progress bar action!
2015-04-24 17:11:49 -04:00
cpw
ab3413a31e
Add in resource reloading to the bar. Tidy up some of the labels a bit.
2015-04-24 16:00:22 -04:00
Lex Manos
591971936d
Cleanup RenderEntityItem patch, fixes Z-fighting issue in EntityItems. Closes #1824
2015-04-23 23:46:55 -07: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
RainWarrior
53a21e7e47
Correctly track exceptions thrown in the loading screen rendering thread
2015-04-24 05:38:32 +03:00
LexManos
68def9c352
Merge pull request #647 from AbrarSyed/patch-1
...
Fixed scala module libs in dev json
2015-04-23 18:55:27 -07:00
AbrarSyed
99c60ee156
fixed scala module libs in jsons
2015-04-23 20:54:14 -05:00
LexManos
3f59b560d7
Merge pull request #1814 from Lunatrius/block-dispatcher
...
Extracted the creation of RegionRenderCache into a method for extendability
2015-04-22 13:25:48 -07:00
Lunatrius
ea9d805e4f
Extracted the creation of RegionRenderCache into a method.
...
Classes extending RegionRenderCache can change the behavior of the cache, allowing to visually change blocks (schematics etc).
2015-04-22 15:40:07 +02:00
cpw
87e6c29028
Fix up multiple injections of cmdline files via versionspecificmoddir.
...
Closes #645
2015-04-22 08:31:25 -04: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
ba354da317
Make sure to close the splash screen if there's gonna be an error display
2015-04-21 00:28:19 -04:00
cpw
6398961c48
Call some loader stuffs
2015-04-20 23:34:36 -04:00
cpw
8c54026f2d
Merge branch '1.7.10-load-progress' of github.com:RainWarrior/FML into 1.7.10
2015-04-20 23:15:37 -04:00
RainWarrior
5b06b71d04
Splash screen implementation
2015-04-21 06:09:29 +03: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
b049b39760
Update to use the inherited jar format. Simplifies a lot..
2015-04-20 22:25:29 -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
e1ed3c07c2
Exceptions during construction phase should not propogate and cause an immediate crash. Closes #638
2015-04-18 21:48:49 -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
Lex Manos
de066a86da
Fixed NBTSizeTracker missing a lot of data being read. Also made new NBT object allocation claim 32-bits in the size tracker.
2015-04-17 02:07:01 -07: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
Lex Manos
c5f22f56d8
Dissallow color codes in mod names displayed in Mod gui list. And code formatting.
2015-04-13 21:52:53 -07: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
LexManos
5a5ef86da9
Merge pull request #636 from tterrag1098/betterModList
...
Fix control codes being used for mod list sort. Clean up sorting code.
2015-04-13 17:13:52 -07:00
tterrag1098
3fbd6b0810
Fix control codes being used for mod list sort. Clean up sorting code and fix a bug with right click clearing.
2015-04-12 00:51:03 -04:00
cpw
5ac654dc1c
MinecraftForge/FML@888e489394 Allow registering custom language adapters.
...
MinecraftForge/FML@906f94ca14 Some tidyup of the PR
MinecraftForge/FML@1c025f1843 Patch TracingPrintStream to handle Kotlin IO.
2015-04-11 18:21:50 -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
Arkan Emberwalker
5f7c3bd72d
Patch TracingPrintStream to handle Kotlin IO.
...
Kotlins internal IO suite wraps the old System.out style, so descend
deeper in the stack when kotlin.io is detected.
2015-04-11 18:15:35 -04:00
Arkan Emberwalker
6cdde0f9e4
Patch TracingPrintStream to handle Kotlin IO.
...
Kotlins internal IO suite wraps the old System.out style, so descend
deeper in the stack when kotlin.io is detected.
2015-04-11 18:13:25 -04:00
tterrag1098
592c9c8e42
Fix itemCtorArgs javadoc in registerBlock
2015-04-11 18:09:31 -04:00
cpw
4af2ba3949
Some tidyup of the PR
2015-04-11 18:05:00 -04:00
Arkan Emberwalker
0055973f43
Allow registering custom language adapters.
...
Allows external mods/library jars to provide language adapters for
languages not supported in native Forge.
2015-04-11 18:05:00 -04:00
cpw
1fa358ccee
Some tidyup of the PR
2015-04-11 18:02:00 -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
Arkan Emberwalker
2b3cdaa752
Allow registering custom language adapters.
...
Allows external mods/library jars to provide language adapters for
languages not supported in native Forge.
2015-04-11 17:36:16 +01: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
fa5ab52acd
Enhance error output for bad textures a bit more and try and capture more types of error..
2015-04-11 12:12:37 -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
c7622c06d7
Cleaning up the missing resource stack spam, and condensing the information into a usefully understandable
...
format.
2015-04-11 00:52:58 -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
cpw
994f722843
Clean up some dead code
2015-04-10 22:34:06 -04:00
Lex Manos
4be96044d0
Rework EventSubscriptionTransformer to bake @Cancelable and @HasResult values, should increase EventBus performance even more by removing logic from Event constructors.
2015-04-10 22:28:39 -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
Lex Manos
07e14a9fa4
MinecraftForge/FML@4a753227ad Rework EventSubscriptionTransformer to bake @Cancelable and @HasResult values, should increase EventBus performance even more by removing logic from Event constructors.
2015-04-10 03:36:51 -07:00
Lex Manos
aeb4b03bf4
Rework EventSubscriptionTransformer to bake @Cancelable and @HasResult values, should increase EventBus performance even more by removing logic from Event constructors.
2015-04-10 03:28:41 -07: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
LexManos
c11952714c
Merge pull request #1752 from AbrarSyed/patch1
...
changed run configs to GradleStarts
2015-04-09 12:11:32 -07: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
2f5b5f5ffe
Updated FML:
...
MinecraftForge/FML@c8160311d5 Stop IllegalFormatConversionException thrown if @Mod has flagged client-only or server-only
MinecraftForge/FML@9a894952af Merge pull request #627 from GotoLink/patch-1
MinecraftForge/FML@40faac6452 Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored.
2015-04-07 20:12:19 -07: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
Lex Manos
79ca5bbf86
Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored.
2015-04-07 19:36:20 -07:00
Lex Manos
f6c50cc3af
Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored.
2015-04-07 19:32:25 -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
LexManos
cf7122ed59
Merge pull request #1771 from iChun/master
...
Readded but deprecated the old RenderPlayerEvent that were deleted. Sorry, Lex.
2015-04-04 14:31:43 -07:00
iChun
b2f1b036de
Readded but deprecated the old RenderPlayerEvent that were deleted. Sorry, Lex.
2015-04-04 22:30:23 +01:00
LexManos
e0bc6fc65c
Merge pull request #1770 from iChun/master
...
Reimplement RenderPlayerEvent that was removed in the port to 1.8 from 1.7.10.
2015-04-03 21:14:46 -07:00
iChun
8c35bc1dc7
Reimplement RenderPlayerEvent that was removed in the port to 1.8 from 1.7.10.
...
RenderPlayerEvent.Specials was removed because the special effects are done in the LayerRenderer now.
2015-04-03 21:11:43 +01: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
LexManos
6d71b05838
Merge pull request #627 from GotoLink/patch-1
...
Stop IllegalFormatConversionException thrown
2015-04-02 13:32:56 -07:00
cpw
38cdbc16e2
Fix json cache crash, handle the file much more cleanly. Probably an MC JIRA since
...
it's a vanilla bug. Closes #619
2015-04-02 13:07:40 -04:00
GotoLink
5071e76881
Stop IllegalFormatConversionException thrown if @Mod has flagged client-only or server-only
...
%d is not a valid format for getModId(), which returns String.
2015-04-02 18:33:19 +02:00
Matthew Messinger
ee414b2037
Cherry-pick 01aaa7dc97480b381ca0d192ec65016d7baeb747
...
Fix mods defined via --mods or --modListFile launch args not being searched for coremods. #560
2015-04-01 19:51:44 -04:00
cpw
01000f9d34
Update FML - merge the 1.7.10 changes in to forge @ 1.8. Wow git is (sorta) AWESOME!
...
MinecraftForge/FML@6b0ae369eb Try and improve performance of the registry by avoiding superType.cast.
MinecraftForge/FML@dfebcafd49 Something I meant to add a long time ago, but it got overlooked. My apologies. Presend the (int) dimension ID in the serverhello packet. This should be 100% backward compatible with existing servers but bumping a server to this version will allow clients with this version as well to now login in dimensions outside the byte range. Probably fixes a bunch of mods that add dimensions.
MinecraftForge/FML@6011419fa0 Clean up my patch. Terrible person I am..
MinecraftForge/FML@c6bbd0e82d Forgot that I need a noarg ctor. I'm so rusty.
MinecraftForge/FML@6edc1635de Need to load the dimension from disk - do it without filling out the player so that the normal player loading (including events) works properly
MinecraftForge/FML@4ca6f6e19f What a dumb oversight. One needs to copy the active substitution set to the active gamedata. Doesn't work well otherwise.
MinecraftForge/FML@6f6cec96be Substitutions need to be activated when they're registered, otherwise they won't appear in world, ever.
MinecraftForge/FML@13ac015f0c Change iterator behaviour for the registry - include substitutions in the standard iterator, so that vanilla MC methods visit them (so they can get textures etc). The fml special one only visits the absolute set, used mostly for sanity checking and serialization.
MinecraftForge/FML@24cb4a42c4 Enhance output of common FML errors in crash reports and server GUI.
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@13df640d9d Pull in a lot of the FML tweaks from 1.7 to 1.8
MinecraftForge/FML@447beaa99e Merge remote-tracking branch 'origin/1.7.10'
2015-04-01 17:50:58 -04:00
cpw
8fe5d26e94
Merge remote-tracking branch 'origin/1.7.10'
...
Conflicts:
fml
2015-04-01 17:43:25 -04:00
cpw
9d1f554075
Merge remote-tracking branch 'origin/1.7.10'
2015-04-01 17:17:24 -04:00
cpw
c3559b2dbd
Pull in a lot of the FML tweaks from 1.7 to 1.8
...
Merge remote-tracking branch 'origin/1.7.10'
Conflicts:
src/main/java/cpw/mods/fml/common/MissingModsException.java
2015-04-01 17:06:12 -04:00
cpw
0a61ffb57e
MinecraftForge/FML@2afd55ab82 Fix scala mods, Closes #621
...
MinecraftForge/FML@c541b08ef6 Merge pull request #622 from diesieben07/scala-fix
MinecraftForge/FML@d5021417dd Forgot the register handling bit. Registration should work now..
MinecraftForge/FML@5a65c65686 OK, this is finally actually working, I think...
2015-04-01 16:08:42 -04:00
cpw
45ec6e0833
OK, this is finally actually working, I think...
2015-04-01 15:56:48 -04:00
RainWarrior
46b1b82f13
Fixed mipmapping not being enabled by expanding 1x1 texture
2015-04-01 16:06:03 +03:00
cpw
e1c83de490
Comment on previous commit fix - it worked. Thanks to skyboy and tterrag for investigating and verifying.
...
A chest as an acheivement icon will recreate the original problem, for note.
2015-04-01 07:13:14 -04:00
cpw
1b7ce7592c
Experimental "fix" for the weird rendering in the Acheivements screen. Thanks skyboy for spotting this.
2015-03-31 20:50:16 -04:00
cpw
0d79aa1e0a
You can't setAction to BLOCKONLY
2015-03-31 15:38:53 -04:00
cpw
d684a4e066
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
2015-03-31 15:29:51 -04:00
cpw
0b8ff5890a
It's an IllegalState not an IllegalArgument *sigh*
2015-03-31 15:11:39 -04:00
cpw
0bff21315c
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.
2015-03-31 15:09:49 -04:00
cpw
8309a32ad2
Forgot the register handling bit. Registration should work now..
2015-03-31 13:38:30 -04:00
LexManos
8ce395ea4e
Merge pull request #622 from diesieben07/scala-fix
...
Fix scala mods, Closes #621
2015-03-28 11:23:59 -07:00
diesieben07
8f5bb75ef2
Fix scala mods, Closes #621
2015-03-28 16:00:50 +01:00
Lex Manos
0f162ddc6a
Updated FML:
...
MinecraftForge/FML@2a268cd566 Improve mod list GUI, add sort and search
MinecraftForge/FML@951fc2d9fd First attempt at making FMLControlledRegistry something a bit more generic than just blocks/items.
MinecraftForge/FML@410582222d Merge pull request #614 from tterrag1098/betterModList
MinecraftForge/FML@ba0b176430 Fix ModDiscoverer ignoring inner classes.
MinecraftForge/FML@9cc313eab9 Merge pull request #617 from diesieben07/innerclass-disc
MinecraftForge/FML@01aaa7dc97 Fix mods defined via --mods or --modListFile launch args not being searched for coremods. #560
MinecraftForge/FML@8cecc47b85 Merge pull request #620 from killjoy1221/extra-coremod-fix
MinecraftForge/FML@38d9a5f444 Enhance output of common FML errors in crash reports and server
Force load anonymous minecraft classes used in crash reports. This prevents some crashes being hiddedn behind class definiton exceptions.GUI.
2015-03-27 03:03:31 -07:00
Lex Manos
9e7e9e5cbf
MinecraftForge/FML@24cb4a42c4 Enhance output of common FML errors in crash reports and server GUI.
...
Force load anonymous minecraft classes used in crash reports. This prevents some crashes being hiddedn behind class definiton exceptions.
2015-03-27 02:54:55 -07:00
Lex Manos
ddcc6a1aa4
Enhance output of common FML errors in crash reports and server GUI.
2015-03-27 01:40:23 -07:00
Lex Manos
68c3a85fef
Enhance output of common FML errors in crash reports and server GUI.
2015-03-27 01:17:57 -07:00
LexManos
b1f18107e6
Merge pull request #620 from killjoy1221/extra-coremod-fix
...
Fixed typo causing coremods to be missed in certain situations.
2015-03-24 05:13:45 -07:00
Matthew Messinger
8da78750aa
Fix mods defined via --mods or --modListFile launch args not being searched for coremods. #560
2015-03-23 22:58:02 -04:00
cpw
ce10d0dfd0
MinecraftForge/FML@4ca6f6e19f What a dumb oversight. One needs to copy the active substitution set to the active gamedata. Doesn't work well otherwise.
...
MinecraftForge/FML@6f6cec96be Substitutions need to be activated when they're registered, otherwise they won't appear in world, ever.
MinecraftForge/FML@13ac015f0c Change iterator behaviour for the registry - include substitutions in the standard iterator, so that vanilla MC methods visit them (so they can get textures etc). The fml special one only visits the absolute set, used mostly for sanity checking and serialization.
2015-03-22 13:07:06 -04:00
cpw
c2f11ecc35
Change iterator behaviour for the registry - include substitutions in the standard iterator, so that
...
vanilla MC methods visit them (so they can get textures etc). The fml special one only visits the
absolute set, used mostly for sanity checking and serialization.
Closes #618
2015-03-22 12:56:05 -04:00
cpw
2451e49df2
Substitutions need to be activated when they're registered, otherwise they won't appear in world, ever.
2015-03-22 12:54:05 -04:00
cpw
3df54d3d0f
What a dumb oversight. One needs to copy the active substitution set to the active gamedata. Doesn't work well otherwise.
...
Closes #616
2015-03-22 12:03:37 -04:00
LexManos
3bb9c6a92c
Merge pull request #617 from diesieben07/innerclass-disc
...
Fix ModDiscoverer ignoring inner classes.
2015-03-21 13:15:43 -07:00
LexManos
8d09b39d80
Merge pull request #1755 from simon816/custom-tileentity-data
...
Add getTileData() to TileEntity
2015-03-21 13:10:43 -07:00
diesieben07
961570f253
Fix ModDiscoverer ignoring inner classes.
2015-03-21 19:15:26 +01:00
simon816
301088acdc
Add getTileData() to TileEntity
...
- The same idea as Entity.getEntityData()
2015-03-21 01:23:55 +00:00
cpw
c9fd2b6173
MinecraftForge/FML@6b0ae369eb Try and improve performance of the registry by avoiding superType.cast.
...
MinecraftForge/FML@dfebcafd49 Something I meant to add a long time ago, but it got overlooked. My apologies. Presend the (int) dimension ID in the serverhello packet. This should be 100% backward compatible with existing servers but bumping a server to this version will allow clients with this version as well to now login in dimensions outside the byte range. Probably fixes a bunch of mods that add dimensions.
MinecraftForge/FML@6011419fa0 Clean up my patch. Terrible person I am..
MinecraftForge/FML@c6bbd0e82d Forgot that I need a noarg ctor. I'm so rusty.
MinecraftForge/FML@6edc1635de Need to load the dimension from disk - do it without filling out the player so that the normal player loading (including events) works properly
2015-03-20 16:12:05 -04:00
cpw
f4972b7611
Need to load the dimension from disk - do it without filling out the player so that the normal player loading (including events)
...
works properly
2015-03-20 15:55:16 -04:00
cpw
613c5edc7d
Forgot that I need a noarg ctor. I'm so rusty.
2015-03-20 15:11:12 -04:00
cpw
a8cbbfcd99
Clean up my patch. Terrible person I am..
2015-03-20 15:00:19 -04:00
cpw
889c967a5b
Something I meant to add a long time ago, but it got overlooked. My apologies. Presend the (int)
...
dimension ID in the serverhello packet. This should be 100% backward compatible with existing servers
but bumping a server to this version will allow clients with this version as well to now login in
dimensions outside the byte range. Probably fixes a bunch of mods that add dimensions.
2015-03-20 14:19:54 -04:00
LexManos
36d6d74e95
Merge pull request #1754 from JamiesWhiteShirt/master
...
Added newVolume and newPitch to PlaySoundAtEntityEvent.
2015-03-19 13:47:36 -07:00
JamiesWhiteShirt
3b567a92d8
Added newVolume and newPitch to PlaySoundAtEntityEvent. Deprecated ForgeEventFactory.onPlaySoundAt, added replacement ForgeEventFactory.onPlaySoundAtEntity.
2015-03-19 12:37:21 +01:00
AbrarSyed
07c42b89fd
changed run configs to GradleStarts
2015-03-17 23:40:48 -05:00
LexManos
888bab92c3
Merge pull request #1723 from Geforce132/master
...
Add an EntityMountEvent.
2015-03-16 10:01:53 -07:00
LexManos
5ac394de0e
Merge pull request #614 from tterrag1098/betterModList
...
Improve mod list GUI, adds sort buttons and a search bar
2015-03-16 10:01:12 -07:00
cpw
d81fd22792
First attempt at making FMLControlledRegistry something a bit more generic than just blocks/items.
...
It probably doesn't work yet though.
2015-03-15 16:22:28 -04:00
cpw
278612ad98
Try and improve performance of the registry by avoiding superType.cast.
2015-03-14 15:32:34 -04:00
Geforce132
d2f36d56f1
-Added EntityMountEvent.
2015-03-13 19:12:16 -05:00
tterrag1098
a27e7e03dd
Improve mod list GUI, add sort and search
2015-03-13 18:38:10 -04:00
LexManos
588f4e3350
Merge pull request #1745 from diesieben07/ingamegui-fix
...
Fix jukebox message being too low
2015-03-11 15:46:14 -07:00
diesieben07
642003e065
Fix jukebox message being too low with forge
2015-03-11 23:25:41 +01:00
Lex Manos
5229abc26d
Updated FML:
...
MinecraftForge/FML@3e7ae47f8f Fix Event Bus Access Issues
MinecraftForge/FML@c8e2a5f377 Fixed WorldInfo properties not loaded
MinecraftForge/FML@7f96b2c69a Fix Debug packet logger on local memory connections.
2015-03-04 21:13:15 -08:00
Lex Manos
418b7794d2
Fix Debug packet logger on local memory connections.
2015-03-04 21:00:31 -08:00
LexManos
6244e88f10
Merge pull request #1739 from robin4002/master
...
Remove translation and add a note for contributors
2015-03-04 11:33:06 -08:00
robin4002
af0316ab9b
remove translation and add a note for contributors
2015-03-04 20:21:16 +01:00
LexManos
4d4f82816f
Merge pull request #610 from Zot201/1.8
...
Fixed WorldInfo properties not loaded
2015-03-04 10:34:25 -08:00
Zot201
189619fcdd
Fixed WorldInfo properties not loaded
2015-03-05 03:21:19 +09:00
LexManos
7223e1a7d9
Merge pull request #609 from Zot201/1.8
...
Add transformer to allow protected/private classes to use the event bus.
2015-03-04 09:49:25 -08:00
LexManos
d93e8bcf48
Merge pull request #1733 from Zot201/enchantment-fix
...
Fixed enchanting table applying secondary enchs. Closes #1428
2015-03-02 12:10:12 -08:00
Zot201
ecca5720c8
Fixed enchanting table applying secondary enchs.
2015-03-02 17:00:38 +09:00
LexManos
7355bdf600
Merge pull request #1721 from me4502/update-event
...
Added NeighborNotifyEvent fired on server side only, allows for monitoring and disabling world 'physics' updates.
2015-02-28 22:54:48 -08:00
Me4502
c21e38cd3b
Add NeighborNotiftyEvent.
2015-03-01 16:53:32 +10:00
Zot201
ccffcf60f8
Fix Event Bus Access Issues
...
1) Allow overriding methods in subclass without extra SubscribeEvent annotations
2) Transform event subscribers to have public method/class
2015-03-01 15:37:47 +09:00
Lex Manos
1af0734f51
Fix compile error in ClientHax's PR.
2015-02-26 23:20:43 -08:00
LexManos
d82e80b2cf
Merge pull request #1729 from clienthax/master
...
Add method to set entity placement type.
2015-02-26 22:16:22 -08:00
clienthax
848dee14d2
Current spawner implementation checks the EntitySpawnPlacementRegistry hashmap to check where a entity should spawn
...
as there is no way to modify this without the use of reflection or a AT, you can not specify where you want your entity to spawn
adding this helper method will allow developers to specify where they want their entity to spawn.
Signed-off-by: Clienthax <[email protected] >
Update EntitySpawnPlacementRegistry.java.patch
2015-02-27 03:58:40 +00:00
LexManos
31e1aae91a
Merge pull request #1730 from Tmtravlr/master
...
Added Nether Fortress chest to the ChestGenHooks
2015-02-26 17:34:56 -08:00
Tmtravlr
f152741bba
Added Nether Fortress chest to the ChestGenHooks
...
I tried to follow the directions on
https://github.com/MinecraftForge/MinecraftForge/wiki/If-you-want-to-contribute-to-Forge
as best as I could. =)
If anything is wrong, let me know and I'll change it!
2015-02-26 14:25:41 -07:00
RainWarrior
638af63f4d
Hopefully fix NPE during baking of empty vanilla item models
2015-02-23 16:02:10 +03:00
Lex Manos
7c03542d94
Fire WorldEvent.Load for Client worlds. Closes #1719
2015-02-23 02:18:58 -08:00
Lex Manos
b2ca559851
Make Container.mergeItemStack respect Slot.isValidItem Closes #1630
2015-02-23 02:03:52 -08:00
Lex Manos
f16a7ff890
Fix JukeBoxes not storing the inserted record. All TE's in minecraft are in net.minecraft.tileentity EXCEPT JukeBoxes. Closes #1633 Closes #1714
2015-02-23 01:44:54 -08:00
Lex Manos
938b752036
Fix NPEs in last commit.
2015-02-21 19:49:13 -08:00
Lex Manos
9335e2907b
Fix NPEs in mlast commit.
2015-02-21 19:48:48 -08:00
Lex Manos
899ecd0d64
Updated FML:
...
MinecraftForge/FML@c9cf3136c2 New @Mod properties to define which environment to load the mod on.
clientSideOnly will only be loaded in the Client environment.
serverSideOnly will only be loaded in the Dedicated server environment.
Combine with acceptedMinecraftVersions to prevent users from loading the mod in the incorrect environment.
2015-02-21 18:43:21 -08:00
Lex Manos
7269d22449
New @Mod properties to define which environment to load the mod on.
...
clientSideOnly will only be loaded in the Client environment.
serverSideOnly will only be loaded in the Dedicated server environment.
Combine with acceptedMinecraftVersions to prevent users from loading the mod in the incorrect environment.
2015-02-21 18:33:30 -08:00
Lex Manos
46695cf4cf
Updated FML:
...
MinecraftForge/FML@5eff408975 Filter more known libraries from potential mod canidates.
MinecraftForge/FML@feb4c436db Quiet ClassPatchManager debug spam by default. Reenable using -Dfml.debugClassPatchManager=true.
MinecraftForge/FML@41e806fa95 Fix double decoding of UTF8 characters in lang files.
2015-02-21 17:28:53 -08:00
Lex Manos
0281b74c7c
Fix double decoding of UTF8 characters in lang files.
2015-02-21 17:27:21 -08:00
Lex Manos
ae085bb84d
Fixed using items on the wrong block client side caused by iChuns eyeheight update.
2015-02-19 18:09:36 -08:00
LexManos
ccfd928c9a
Merge pull request #1718 from iChun/master
...
Reimplement variable eyeHeight for players which was removed in the 1.7 to 1.8 port.
2015-02-18 19:01:06 -08:00
iChun
d66951b368
Reimplement variable eyeHeight for players which was removed in the 1.7 to 1.8 port.
2015-02-19 02:08:03 +00:00
RainWarrior
0e34510032
Removed event bus call from the ModelLoader
2015-02-17 21:20:19 +03:00
LexManos
83ca72bef2
Merge pull request #1708 from matthewprenger/PR-1
...
Ability to add prefixes and suffixes to the player's display name
2015-02-16 22:52:03 -08:00
Lex Manos
5b28eb53e8
Add safty to URL detection in chat. Closes #1712
2015-02-16 22:46:55 -08:00
RainWarrior
b14cfa45e5
RenderItem can now use baked quad color
2015-02-17 05:02:16 +03:00
RainWarrior
93cd9722b0
Added a default white texture; Fixed B3DLoader crashing when the brush has empty texture specified
2015-02-17 05:02:16 +03:00
LexManos
9e4ef54753
Merge pull request #1711 from Parker8283/patch-1
...
Added ATs for EnumFacing
2015-02-16 13:49:11 -08:00
Parker Young
e04240e5e3
Added ATs for EnumFacing
...
This publics the VALUES array and HORIZONTALS array in EnumFacing, thus giving modders access to these arrays, much like ForgeDirection had.
2015-02-16 16:30:55 -05:00
Lex Manos
0a8a535e2c
Quiet ClassPatchManager debug spam by default. Reenable using -Dfml.debugClassPatchManager=true.
2015-02-15 17:30:56 -08:00
Lex Manos
d14ad7dd9a
Filter more known libraries from potential mod canidates.
2015-02-15 17:30:18 -08:00
RainWarrior
d741b1bafc
Attributes.put (de)normalization now works as intended
2015-02-16 03:53:33 +03:00
Matthew Prenger
b4f8945fec
Add the ability to add prefixes and suffixes to the player's display name.
2015-02-15 17:47:13 -06:00
Lex Manos
f6ca556a38
Hold a weak reference to the Minecraft fake player object. Closes #1705
2015-02-15 13:00:09 -08:00
LexManos
e5cd5fc256
Merge pull request #1689 from matthewprenger/master
...
Minor tweak to UsernameCache to also cache usernames of offline players
2015-02-15 12:37:50 -08:00
RainWarrior
44e31f802a
Updated FML
2015-02-14 05:17:56 +03:00
RainWarrior
68efb9d6f4
Moved transformer wrappers to a separate package (should fix signing errors), fixed debug mods not loading in forgedev (string comparison).
2015-02-14 05:17:14 +03:00
RainWarrior
5616d0c1b0
ModelRotation.getMatrix() now returns the correct matrix; fixed the application of custom transformations to vanilla models; fixed application of transformations to B3D models; fixed the culling of rotated vanilla models
2015-02-14 04:44:41 +03:00
LexManos
316ec27e77
Merge pull request #599 from diesieben07/master
...
Handle empty lines in language files gracefully
2015-02-13 14:04:53 -08:00
RainWarrior
87ef833d32
Alternative models work once again
2015-02-14 00:23:03 +03:00
diesieben07
1a2c521b63
Handle empty lines in language files gracefully
2015-02-13 15:34:54 +01:00
RainWarrior
3e1d959a23
Updated FML
2015-02-13 08:24:32 +03:00
Fry
c85aa9351a
Merge pull request #597 from RainWarrior/blame
...
Added blaming of coremods and mods not targetting Java 6
2015-02-13 08:05:20 +03:00
RainWarrior
a4e70e44e1
Added blaming of coremods and mods not targetting Java 6
2015-02-13 08:07:27 +03:00
RainWarrior
dfc2e04255
fix ModelLoader.setCustomModelResourceLocation not storing same item with different metadata values
2015-02-09 17:19:10 +03:00
Lex Manos
0e69e84d89
Try a maven mirrior to fix build issues.
2015-02-08 17:24:44 -08:00
RainWarrior
2419d4913b
made renderLayer ThreadLocal, now it should hold correct value for use inside custom baked models
2015-02-09 02:46:01 +03:00
RainWarrior
9a6fb600ec
Reworked vanilla texture resolution, hopefully fixes NPE bug in FaceBakery
2015-02-08 15:51:41 +03:00
RainWarrior
9e90febd37
fixed NPE during loading of B3D models without textures/brushes.
...
changed default B3D color to have full opacity.
2015-02-08 15:50:35 +03:00
Matthew Prenger
0f43b95821
Minor tweak to UsernameCache to also cache usernames of offline players.
2015-02-07 03:58:27 -06:00
Lex Manos
f0d96b7c50
Fixed being kicked from the server while swimming.
2015-02-06 21:35:27 -08:00
Lex Manos
7ed7da159e
Fixed debugging Dedicated server in Forge Dev workspace.
2015-02-06 21:35:11 -08:00
Lex Manos
9704f25aa8
Fixed potential NPEs in Structure code caused by componenets not being able to load.
2015-02-05 17:03:43 -08:00
Lex Manos
c80e75de9b
Fixed potential NPEs in Structure code caused by componenets not being able to load. Closes #1686
2015-02-05 17:02:30 -08:00
Lex Manos
e903f0ff69
Added ability for language files to opt-in to loading using normal Java properties format.
...
This allows for escape characters, as well as keeping %d and %f replacements in tact.
To opt-in, the lang file must have this comment line:
# PARSE_ESCAPES
As this is opt-in, any errors resulting from misused format strings is on the modder/end user.
2015-02-04 17:23:41 -08:00
Lex Manos
b036b37a35
Fixed BlockBush and BlockCrops not respecting custom soils. Closes #1683
2015-02-04 12:20:24 -08:00
Lex Manos
48c24246a5
Fixed InitMapGenEvent's fire order so values are used. And added OCEAN_MONUMENT type. Closes #1681
2015-02-04 12:20:24 -08:00
RainWarrior
9cb7cc557a
Restore binary backwards compatibility
2015-02-04 10:05:07 +03:00
RainWarrior
b8add23d9b
ModelBakeEvent now has ModelLoader as an argument instead of ModelBakery; Added various static hooks to ModelLoader to allow registering model-related information before it's needed (prevents file-not-found errors on first baking pass); ModelLoader waits until ModelBakeEvent is done before showing any missing model exceptions; It's now possible to define models completely in-code (as illustrated by ModelBakeEventDebug).
2015-02-04 09:45:23 +03:00
Lex Manos
501665fc1e
Bump version to 11.14.1 for next development cycle.
2015-02-03 19:44:29 -08:00
Lex Manos
9c50745bdb
Updated FML:
...
MinecraftForge/FML@1de3bf733a Fix FML's package for net.miencraftforge on maven. Fixes uploading of new builds. Note: 1.7.10 builds are bug fixes only while FML/Forge for 1.8 stabelizes.
MinecraftForge/FML@05ecefb538 Update to ASM5 for Java 8 support
MinecraftForge/FML@1112c455b9 Merge pull request #595 from Grinch/master
2015-02-03 00:26:17 -08:00
RainWarrior
3a0de2edca
Fixed tracking of UV locking state. Closes #1679
2015-02-03 10:40:30 +03:00
Lex Manos
c814be0359
Updated FML: MinecraftForge/FML@22c9656196 Reset S->C CustomPayload data after Write, allowing the same packet to be written multiple times.
2015-02-02 13:08:02 -08:00
Lex Manos
79356d7023
Fixed ItemFrames not having a model. Closes #1678
2015-02-02 13:06:57 -08:00
Lex Manos
1b80328d3f
Reset S->C CustomPayload data after Write, allowing the same packet to be written multiple times. Closes #588
2015-02-02 12:09:26 -08:00
Lex Manos
76825d19b8
Fixed Buttons not dropping anything when broken. Closes #1676
2015-02-01 10:49:17 -08:00
Lex Manos
80c0ff4066
Fixed domain support in ArmorMaterial texture name. Closes #1675
2015-02-01 10:48:48 -08:00
Lex Manos
072aca4350
Updated FML:
...
MinecraftForge/FML@d00feb58c7 Remove debug code that was causing console spam in Forge.
MinecraftForge/FML@1de3bf733a Fix FML's package for net.miencraftforge on maven. Fixes uploading of new builds. Note: 1.7.10 builds are bug fixes only while FML/Forge for 1.8 stabelizes.
MinecraftForge/FML@05ecefb538 Update to ASM5 for Java 8 support
MinecraftForge/FML@1112c455b9 Merge pull request #595 from Grinch/master
MinecraftForge/FML@9c3013e02a Merge remote-tracking branch 'origin/1.8'
2015-01-31 19:00:38 -08:00
Lex Manos
c374ba5463
Merge remote-tracking branch 'origin/1.8'
2015-01-31 18:56:00 -08:00
Lex Manos
79b5c28d38
Merge remote-tracking branch 'origin/1.8'
2015-01-31 18:33:32 -08:00
LexManos
c7c29979c9
Merge pull request #595 from Grinch/master
...
Update to ASM5 for Java 8 support, IF ANYONE MAKES A MOD THAT REQUIRES JAVA8 BEFORE MINECRAFT FORCES IT ALL USERS REQUESTING SUPPORT WILL BE BANNED FROM ALL FORGE RELATED SERVICES.
2015-01-31 03:37:15 -06:00
Steven Downer
79d224f76e
Update to ASM5 for Java 8 support
...
SpecialSource updated ASM5 and ForgeGradle supports ASM5 as well but
neither FML or Forge were actually updated to support ASM5 opcodes. This
commit resolves this.
Signed-off-by: Steven Downer <[email protected] >
2015-01-28 20:17:21 -06:00
LexManos
c9670d3c1d
Merge pull request #1646 from Ivorforce/patch-1
...
Fix fluid tanks incorrectly reading NBT when empty
2015-01-22 21:09:59 -08:00
LexManos
9a2c4998ae
Merge pull request #591 from Minecrell/patch-1
...
Exclude only log4j2 queue from class loader
2015-01-18 14:46:18 -08:00
Ivorius
e629774753
Fix fluid tanks incorrectly reading NBT when empty
...
If the Empty flag was set, the tank would not correctly read the data, keeping the outdated FluidStack instead. This is especially relevant with updatable TileFluidHandler TEs.
2015-01-17 00:36:42 +01:00
LexManos
c7da6c703f
Merge pull request #575 from lumien231/1.8
...
Save the mod list of players in their NetworkDispatcher
2015-01-16 14:40:06 -08:00
Minecrell
8cfca4376f
Exclude only log4j2 queue from class loader
...
Right now the complete com.mojang package is excluded from the LaunchClassLoader on the server. This means mods can't transform authlib for example which doesn't need to be excluded for the UI to work. By excluding only the specific log4j2 QueueLogAppender, mods can also transform the classes in the com.mojang.authlib package.
2015-01-16 23:15:17 +01:00
LexManos
204c6119e7
Merge pull request #1635 from asiekierka/master
...
Fix shouldRefresh being too broad in tile entity update
2015-01-11 13:03:00 -08:00
asiekierka
0a707236e1
fix shouldRefresh being too broad in tile entity update
2015-01-11 11:12:54 +01:00
LexManos
465e330566
Merge pull request #1615 from lumien231/master
...
Fix versionCheck config option
2015-01-09 04:37:26 -08:00
LexManos
7d82925017
Merge pull request #1627 from CovertJaguar/tile-refresh
...
Bulk Chunk Data packets should also check TileEntity.shouldRefresh().
2015-01-09 03:42:46 -08:00
CovertJaguar
30196b8696
Bulk Chunk Data packets should also check TileEntity.shouldRefresh().
2015-01-07 15:37:54 -08:00
Lumien
404e8fa89e
Fix versionCheck config option
2015-01-01 17:52:44 +01:00
LexManos
d5d312b452
Merge pull request #1491 from killjoy1221/master
...
Fix MC-30864 (sending web links in chat)
2014-12-23 14:33:10 -08:00
LexManos
58a458c250
Merge pull request #578 from HEmile/1.8
...
Fixed getEffectiveSide() for Netty Server threads
2014-12-23 14:15:41 -08:00
LexManos
389abd98c1
Merge pull request #1338 from MinestrapTeam/renderpane
...
Fix Stained Glass pane rendering issues
2014-12-23 14:03:36 -08:00
LexManos
93445248e6
Merge pull request #1503 from Kittychanley/master
...
Removed exclusion of white stained glass recipes in ore dictionary.
2014-12-23 12:13:17 -08:00
HEmile
a7ff70eaa4
Fixed getEffectiveSide() for Netty Server threads
2014-12-23 20:26:37 +01:00
LexManos
010e687664
Merge pull request #1581 from Lunatrius/fix-chat
...
Fixed messages not being added to the chat history
2014-12-18 10:33:13 -08:00
Lex Manos
7419c2aa91
Fix incorrect logic in world change clumping.
2014-12-18 08:11:06 -08:00
Lex Manos
cd4e73edfa
Remove our changes to Stitcher slot allocation.
2014-12-18 08:10:38 -08:00
Lunatrius
9453c1d209
Fixed messages not being added to the chat history and ClientCommandHandler not being called when sleeping.
2014-12-17 03:38:26 +01:00
Lex Manos
2096bcb5ab
Finish removing marker in mapping entry names. FMLMissingMappingsEvent/FMLModIdMappingEvent should fire with correct names now.
2014-12-15 06:57:59 -08:00
Lex Manos
e9dbc71362
Ensure that EntitySpawn and OpenGUI packets are handled in the world thread.
...
Also log all errors that are thrown in FutureTasks.
2014-12-13 17:45:38 -08:00
Lex Manos
64952331e2
Fix texture stitcher not using all avalible spaces. Closes #1557
2014-12-11 16:40:28 -08:00
Lex Manos
f60f7d9aa6
Fixed NPE thrown when brewing event is fired and not all slots are filled.
2014-12-11 05:25:13 -08:00
Lex Manos
81086375e8
Expand PlayerWakupEvent to expose the three parameters passed into EntityPlayer.wakeUp. Closes #1486
2014-12-07 05:48:02 -08:00
Lex Manos
4cc278a125
Improved Control of Enchantment.canApplyTogether() in Mod Enchantments, allowing both enchantments to determine if they can apply together. Closes #1434
2014-12-07 05:37:11 -08:00
Lex Manos
35fac1f691
Changed ToolMaterial's repair material to ItemStack version to allow metadata sensitive versions. Closes #1355
2014-12-07 04:29:55 -08:00
Lex Manos
83bcebf3b1
Fix invalid argument being passed to Block.isNormalCube from World.updateNeighbors. Closes #1339 and Closes #1346
2014-12-07 03:49:36 -08:00
Lex Manos
4e39515d12
Add quartz_ore tool init, more mojang special casing -.- Closes #1333 and Closes #1335
2014-12-07 03:43:02 -08:00
Lex Manos
24213a8ca7
Added PotionBrewEvent.Pre/Post. To allow for modification and cancelation of Brewing. Closes #1248
2014-12-07 03:30:52 -08:00
Lex Manos
c9fe5ded9b
Add LivingHealEvent called from EntityLivingBase.heal() Closes #1282
2014-12-07 02:35:07 -08:00
Lex Manos
877ba864e7
Added CreateSpawnPosition event Closes #1053
2014-12-07 01:52:17 -08:00
Lex Manos
9cf9d6a8e8
Add "sand" to the OreDictionary Closes #1487
2014-12-07 00:44:20 -08:00
Lex Manos
49eeedd854
Fixed bug in ServerConfigurationManager.transferPlayerToDimension where it would send the old dimension's information. Closes #1548
2014-12-07 00:39:30 -08:00
Lex Manos
861c00fdfc
Added Explosion Start and Detonate events to control explosion. Closes #1469
2014-12-07 00:27:51 -08:00
LexManos
6910f40fc2
Merge pull request #1547 from Draco18s/patch-1
...
Added tessellator calls to render the block's back faces, so that the liquid properly renders when the player is immersed in the fluid.
2014-12-06 22:57:21 -08:00
mezz
75c7862e78
Add GuiScreenEvents for keyboard and mouse input
2014-12-06 19:06:19 -08:00
Lumien
6f19fd1513
Save the mod list of players in their NetworkDispatcher (Make it accessable for mods)
2014-12-06 16:31:58 +01:00
Draco18s
bf26e639d9
Update RenderBlockFluid.java
...
Added tessellator calls to render the block's back faces, so that the liquid properly renders when the player is immersed in the fluid.
2014-12-04 16:50:26 -05:00
Lex Manos
5b07c7fead
Update Dev mcp mappings to 11-30 snapshot.
2014-12-01 18:28:18 -08:00
Lex Manos
7b2e7ac3c9
Unlink banner block and item id. Mojang should of matched these up but they didn't -.-
2014-12-01 18:00:28 -08:00
Lex Manos
4a92959cc1
Finalize modded handshakes in the World tick thread. Prevents potential CMEs when login event takes to long to fire.
2014-11-28 10:37:55 -08:00
Lex Manos
74a57bd9d6
Fix creative picking a CommandBlock minecart returning wrong item. Closes #1523
2014-11-28 06:08:39 -08:00
Kittychanley
4e79117755
Removed exclusion of white stained glass recipes in ore dictionary. Closes #1502 & #1481
2014-11-21 14:13:24 -06:00
Matthew Messinger
21ffd28adb
Fix MC-30864 (sending web links in chat)
2014-11-10 15:24:27 -05:00
Lex Manos
229848a4cb
Add details message to MissingModsException and WrongMinecraftVersionException to make the Crash logs more useful.
2014-11-08 15:13:59 -08:00
Lex Manos
0dc112a198
Add duplicate protection to ModDiscoverer, do not process files in the mods directory if we already found them in the classpath. {Such as if LiteLoader is installed and added it} Closes #557
2014-11-05 15:27:43 -08:00
LexManos
27e1b65755
Merge pull request #547 from Parker8283/1.8
...
Re-enabled Entity-Render registration
2014-10-19 18:09:12 -07:00
Parker Young
2544df8e44
Re-enabled Entity-Render registration
2014-10-19 20:05:39 -04:00
LexManos
a300935cbc
Merge pull request #545 from bspkrs/1.8
...
changed pass-thru method name to fix MCP name conflict
2014-10-14 23:28:48 -07:00
bspkrs
7e53132918
changed pass-thru method name to fix MCP name conflict
...
fixed a few old javadoc object name mistakes
2014-10-15 02:08:41 -04:00
Lex Manos
878f995711
Add the ability to register custom variant names in ModelBakery.
2014-10-13 20:48:09 -07:00
Lex Manos
70b57c337a
Removed unneeded rebuild, was toying with where to put it.
2014-10-09 05:22:50 -07:00
Lex Manos
c002b98e5e
Automatically register BlockStates when block is initally registered, and clear the list when new snapshots are injected. Modders DO NOT touch the registry in Block directly. Closes #537
2014-10-09 05:05:43 -07:00
Lex Manos
97bdcc7991
Fix FML's package for net.miencraftforge on maven. Fixes uploading of new builds.
...
Note: 1.7.10 builds are bug fixes only while FML/Forge for 1.8 stabelizes.
2014-10-06 15:36:17 -07:00
Lex Manos
471c9c5fd5
Remove debug code that was causing console spam in Forge.
2014-10-06 15:28:29 -07:00
Lex Manos
cfaedc384a
Update TerminalTransformer for new FML package. Closes #535
2014-10-06 00:53:38 -07:00
Lex Manos
e4cdefb0e1
General class name cleanup, spelling mistakes and FF decompile issues.
2014-10-04 02:05:43 -07:00
Lex Manos
468d35e635
Take control over Item.BLOCK_TO_ITEM map and register Block's to this map from GameRegistry.
2014-10-03 17:48:57 -07:00
Lex Manos
f759f73801
Renamed TileEntityRendererChestHelper -> TileEntityItemStackRenderer
...
This class is used to render any tile entities in a non-location specific major
Such as EntityItems, In minecarts, Held by entities, anyhting that isn't in world.
Switched the class names for BiomeGenForest $1 and $2 as Fernflower decompiled
them in oposite order.
2014-10-03 17:48:28 -07:00
LexManos
fe552616bf
Merge pull request #533 from AbrarSyed/patch-2
...
Added mappings to default build.gradle
2014-10-03 14:03:06 -07:00
Abrar Syed
20d78df6e6
added mappings to default build.gradle
2014-10-03 15:57:04 -05:00
Lex Manos
1b587948f8
Add joptsimple as a server required library. Closes #531
2014-10-01 11:26:06 -07:00
Lex Manos
10d3062fc6
Restructure block and item mapping data in world save and network to potentially expand to custom mod ID registry syncing. Tip: ONLY use those functions in GameData that are marked as public API as internal API may change in 1.8.
2014-10-01 01:07:23 -07:00
LexManos
27ea6bb6fa
Merge pull request #527 from bspkrs/1.8
...
Update Config Gui stuff for 1.8
2014-09-30 13:05:00 -07:00
bspkrs
927df1559e
Update Config Gui stuff for 1.8
...
updated mappings to snapshot 20140930
got rid of derpy generics code
2014-09-30 05:20:56 -04:00
Lex Manos
28ff001cc0
Move FML to net.minecraft.fml package.
2014-09-22 22:50:54 -07:00
Lex Manos
1f1166e722
Move vanilla trades to inner class to prevent initilizer order issues.
2014-09-22 19:30:14 -07:00
Lex Manos
511c370193
Preliminary network protocol re-work. vanilla clients can now connect. Further cleanup needed.
2014-09-22 19:29:40 -07:00
Lex Manos
1ac0c5d87f
Inital 1.8 patch update. 'It compiles!'
2014-09-19 17:25:14 -07:00
Lex Manos
ebb91ba280
1.8 Conf update. Uses MCPData Snapshots now.
2014-09-18 17:57:33 -07:00
Lex Manos
5f65fb754e
Add IEventExceptionHandler for EventBus to allow special handeling exceptions that are fired while running an event.
...
Events now track what 'phase' they are in during the execution process. Each EventPriority is a 'phase'.
An exception is thrown if the event attempts to set its phase to a previous one.
2014-09-08 17:54:41 -07:00
Lex Manos
6192119682
Add jsr305 dev-time dependancy for Nullable/Nonnull annotations. Unneeded at runtime.
2014-09-08 17:50:46 -07:00
cpw
ad752886b0
Allow injecting alternative container types. This is the core support code for allowing sponge plugins!
2014-09-07 20:51:54 +12:00
cpw
3dae97cb4a
Is vanilla possible with this mod load, side tests.
2014-09-07 20:13:37 +12:00
cpw
509d244ed4
Clean up import
2014-09-07 19:59:56 +12:00
cpw
9c27520427
Fix derp with ModType annotation. mods should load again now..
2014-09-01 16:05:04 -04:00
cpw
1419a02d13
Merge branch 'simple-netw-improve' of github.com:diesieben07/FML
2014-08-31 21:50:25 -04:00
cpw
88a0805e93
Merge branch 'keyup-event' of github.com:diesieben07/FML
2014-08-31 21:42:10 -04:00
diesieben07
2dc1911f54
Make Keyevent also fire for key releases
2014-09-01 01:10:29 +02:00
cpw
a04c3e12fe
Canonicalized file paths in modListFile handling with the minecraftDirectory.
2014-08-31 14:14:15 -04:00
cpw
f5cf87304b
Two new features. ModLists can have a "parent" mod list. Circularity will
...
result in a crash, so be careful. Mods specified in a child will override
ones from a parent (using the maven group:name:classifier triple to identify -
ignoring the version component)
Finally, ModSide is now doable in MANIFEST.MF. If you have this, it can tell
a mod to only load on a client, or on a dedicated server (though I'd watch out
before using the dediserver one, you'll never load in integrated servers then).
The default value is BOTH, which means you'll load both sides, other values are
CLIENT and SERVER, obviously. Perhaps, also, CAULDRON might be possible?
2014-08-31 14:00:28 -04:00
cpw
c604a5e048
Change the mods and modListFile argument handling a bit. Other tweakers will get a chance at looking
...
at them now - they're only removed right before launch.
2014-08-31 13:35:38 -04:00
cpw
981ffe362d
OK, lets make that a csv list. It'll let you be liteloader and fml in one jar file!
2014-08-30 17:45:35 -04:00
cpw
0c50d7b92d
Add in ModType to the jar manifest. If it's present, and doesn't have value "FML"
...
it will be skipped from the modloading cycle. This should let liteloader mods have a .jar extension.
2014-08-30 17:39:43 -04:00
cpw
0e13403457
Wrap the server description box a little bit shorter. Stops the overlapping. Closes #489
2014-08-29 21:54:20 -04:00
cpw
f0d8b887b4
Fix bug with entityspawn - if the entity doesn't extend livingbase, it fails
...
to write a headyaw byte, and everything will be derped for that packet.
Fixes #499 , but probably a bunch of others.
2014-08-29 21:43:17 -04:00
cpw
67ebda9ace
Merge branch 'bungeecord' of github.com:bloodmc/FML
2014-08-29 21:37:48 -04:00
bloodshot
08ac6d548f
Allow client handshake to be reset by server to support BungeeCord.
2014-08-26 20:49:20 -04:00
cpw
70c115588c
Fix java 8u20. Closes #501 and a bunch of other bugs too.
2014-08-25 17:09:50 -04:00
cpw
bd8bd65ca1
Update for launchwrapper 1.11. Fixes java 6 compatibility.
2014-08-20 23:02:27 -04:00
cpw
c87a11e165
Mark the promise a success in the outbound handler.
2014-08-20 22:49:11 -04:00
cpw
ceae256c56
Fix ups from feedback.
2014-08-20 22:46:39 -04:00
cpw
e07bd74e34
Fix NPE from a boolean
2014-08-20 10:28:50 -04:00
cpw
dddbbd3bac
ItemStack swapping
2014-08-20 10:28:39 -04:00
Clashsoft
3119f700f3
Fix Stained Glass pane rendering issues
2014-08-18 20:28:15 +02:00
cpw
2ca75b3fa4
Update to legacylauncher 1.10 and asm 5.0.3
2014-08-16 13:21:07 -04:00
cpw
19b62a9fb8
Cleanup override warnings
2014-08-16 11:30:01 -04:00
cpw
13d81e05db
More cleanup of exit handling, also add a couple more noise classes to the list of things ignored.
2014-08-16 10:32:22 -04:00
cpw
7c5eb19645
Some more tidying up of the exit handling
2014-08-16 10:32:00 -04:00
cpw
4692e66389
Allow a clean way to exit the game without big ugly warnings, but with logging information available if needed. Closes #496
2014-08-15 16:16:07 -04:00
cpw
1d336e0aa7
Fix almost invisible NPE in TerminalTransformer when loading a non-existant class
2014-08-15 16:03:45 -04:00
cpw
c8c6190566
Extend timeout for client to 5 seconds. Should fix Forge #1322
2014-08-13 10:23:01 -04:00
cpw
18c71e5f2f
Fix the ItemStack transformer to find the method and field so it works with srg and mcp naming.
2014-08-12 21:57:19 -04:00
LexManos
cb62a70d66
Merge pull request #494 from AntonBoch1244/patch-1
...
Build.Gradle Patch
2014-08-12 11:55:15 -07:00
cpw
5527b9f01e
Clear button list on FML fatal error screens. The hidden cancel button should not be
...
there.
Closes #497
2014-08-12 09:16:15 -04:00
LexManos
12d4047459
Merge pull request #484 from bspkrs/master
...
Added support for \n in GuiConfig tooltip strings + a slider fix
2014-08-07 14:41:51 -07:00
AntonBoch1244
e5fe05a1cd
Build.Gradle Patch
...
Changing assetDir to runDir and set runDir to "eclipse"
2014-08-05 22:08:58 +04:00
Christian
269080fee5
FML now supports passing a json formatted modlist as an argument, as well as a comma separated argument list.
...
These facilitate modpacks mostly, by meaning you don't need to duplicate mods. The modlist is arranged in the
maven style, with mods referenced maven-like.
2014-08-01 22:18:50 -02:30
Christian
d21f8f6dbd
Finally fix stupid NPE error caused by FML trying to parse the super of Object in IDEA envs.
2014-08-01 21:43:53 -02:30
Christian
07466ab036
First draft of add alias. It is probably not properly persistent atm.
2014-08-01 21:07:03 -02:30
Christian
7ee877a567
Last part is the itemstack transformer. Itemstacks should now only be loosely coupled with the items within.
2014-08-01 21:07:02 -02:30
cpw
2c804c9b44
Update README.txt
2014-07-31 11:00:53 -02:30
Christian
8622b3fde9
Add a constructor to CustomModLoadingDisplayException. Closes #387
2014-07-31 10:46:33 -02:30
Christian
2d37b14555
AllowPlayerLogins only after the server has completed the core init tasks. Closes #372
2014-07-31 10:17:11 -02:30
Christian
0607bffb92
Kill net.minecraft.src warning. It hasn't served a purpose in a long time now. Closes #313
2014-07-31 10:02:47 -02:30
Christian
f649eccc51
Default collections, so that we don't crash if useDependencyInfo is true. Closes #485
2014-07-31 09:53:27 -02:30
Christian
fe29a98c62
Fix nested directory for language resources. Closes MinecraftForge#1264
2014-07-31 09:48:03 -02:30
Christian
0c088a4299
Tweak Itemstack patch to always delegate to the method call. Set the field, so it's in sync.
2014-07-31 09:47:35 -02:30
Christian
f5bcb6f0ca
Add a delegate to every item and block. this should help with renaming fun stuffs. Also, fix all the tabs from my previous commits. *sigh*
2014-07-30 21:18:31 -02:30
Christian
7ac077ed36
Add a custom version range factory method. Should hush skyboy's complaints. Closes #486
2014-07-30 16:46:16 -02:30
Christian
14f7bb44d9
Make more noise when people screw up mod downloading and put .jar.zip in their mod folders.
2014-07-30 12:38:55 -02:30
Christian
f8b5ae45f1
Make LogContext optional. This can be useful for debugging mod issues, but
...
Apache's implementation in log4j2 is responsible for a very significant % of
the overall runtime. Quite frankly this is shockingly bad performance from
what is supposed to be a high performance logging framework. Anyway, until we
can figure out if we can fix it, we're turning it off by default.
2014-07-29 21:48:14 -02:30
Christian
655d902195
And fix the read side too, incase someone is trying to bitbang and failing.
2014-07-29 21:36:44 -02:30
Christian
03174602f6
If an IO exception comes from the datawatcher, spew it all over the console
...
don't discard it silently. Should stop pixelmon blaming forge for their mistakes.
2014-07-29 21:33:19 -02:30
Christian
522b648185
Merge branch 'std-redir' of github.com:Emberwalker/FML
2014-07-29 14:49:42 -02:30
Christian
6819f5d45d
Update realms to 1.3.2
2014-07-29 14:24:41 -02:30
Christian
0de92f4db7
Clean up a bunch of compiler warnings.
2014-07-29 14:11:41 -02:30
bspkrs
09d68fb7bd
added support for \n in tooltip strings
...
added \n test tooltip localization
fixed int/double conversion error in slider entry
added test slider scenario that highlighted conversion error
2014-07-24 16:51:15 -04:00
cpw
5643237fb9
Sorta revert 908491d5e7ac26becdac938f38cc90d6b9d73ce1 but merge assets
...
into the map, rather than force overwriting. Fixes skyboy's comment.
2014-07-20 10:46:22 -04:00
Lex Manos
4ba024ca2e
Hacky interm solution to #475 to buy me time to re-write FML's network protocol.
2014-07-18 12:25:02 -07:00
Lex Manos
4ed75fd963
Fix FMLAT manifest AccessTransformers, class loader fun! Closes #477
2014-07-16 00:24:03 -07:00
Lex Manos
59c628f777
Move LaunguageRegistry call above normal asset loading to allow resource packs to override mod's language systems.
2014-07-14 13:53:37 -07:00
Lex Manos
b1ec7b420c
Add ExitVisitor to the TerminalTransformer that finds and intercepts any calls to Runtime.exit or System.exit.
2014-07-12 17:20:01 -07:00
cpw
87dde51b8d
Add a terminal transformer and tweaker.
2014-07-12 17:37:41 -04:00
cpw
e8c251808b
Don't scan ObjectHolders if there was an error already, derpitude will ensure.
2014-07-12 12:03:34 -04:00
Lex Manos
e6e019896f
Update realms library to 1.3.1, and implement network latch when connecting to Realms. Tested and working.
2014-07-11 17:56:07 -07:00
Lex Manos
7cd70b3f26
Update tweaker login to use authlib.
2014-07-11 17:52:43 -07:00
LexManos
d4d562c1ca
Merge pull request #468 from bspkrs/master
...
Added slider controls for numerics. Default control is textbox, but slider can be used as a custom list entry class.
2014-07-07 20:15:10 -07:00
bspkrs
e57223a676
added slider controls for numerics. default control is textbox, but slider can be used as a custom list entry class.
...
fixed constructor javadocs in GuiConfig
2014-07-07 23:01:56 -04:00
Lex Manos
2d56512ab2
Update authlib and realms to latest json data.
2014-07-07 17:25:37 -07:00
Lex Manos
a8aac402eb
Add system property to skip doing world backups when game registry changes. This is SEVERLY ill-advised, if you do this DO NOT ask for any support.
2014-07-07 17:25:09 -07:00
Lex Manos
d969137b19
Force preferIPv4Stack to true early in the load chain to combat netty loopback issues.
2014-07-07 09:29:34 -07:00
Lex Manos
e7087fcc48
Scala people test your shit.
2014-07-06 17:12:58 -07:00
cpw
920fd866b4
Merge branch 'scalaupdate'
2014-07-06 10:05:51 -04:00
cpw
efdbdea99f
Update realms to 1.2.9
2014-07-06 10:05:34 -04:00
cpw
2994a2c8ad
Merge branch 'patch-1' of github.com:Soaryn/FML into scalaupdate
2014-07-05 16:26:48 -04:00
Soaryn
79e6167d8d
Updated Scala to latest stable
...
Updates the -dev portion of the json files for 1.7.10 for scala 2.11.1
Updates the -rel portion of the json files for 1.7.10 for scala 2.11.1
2014-07-05 22:54:58 +03:00
LexManos
7fa5ff071d
Merge pull request #465 from AbrarSyed/upgradle
...
fix run configs to use new GradleStart class
2014-07-05 03:14:27 -07:00
AbrarSyed
56f9373a17
updated run configs for GradleStart/Server classes
2014-07-04 22:02:29 -05:00
Lex Manos
3164dd95bf
Fix unneeded cast causing crash in new Config GUI system.
2014-07-03 11:13:11 -07:00
LexManos
fa512ed2d7
Merge pull request #464 from AbrarSyed/upgradle
...
updated gradle wrapper to gradle 2.0
2014-07-02 14:54:13 -07:00
AbrarSyed
fd060bcce6
updated gradle wrapper to gradle 2.0
2014-07-02 15:54:55 -05:00
diesieben07
1182bc4bd6
Add overloaded version of SimpleNetworkWrapper#registerMessage that takes the MessageHandler instance directly, allowing to specify the same handler for multiple messages.
2014-06-30 00:00:06 +02:00
cpw
71a9586fbb
API is now able to "provide" and "own" itself. Useful for libraries without a Mod in them.
...
To go along with this, you can now require an API, with a version, in your mod dependency string
2014-06-26 22:09:50 -04:00
cpw
be45501749
Merge branch 'mc179'
2014-06-26 14:54:41 -04:00
cpw
8afc9c465c
Update for release 1.7.10
2014-06-26 14:48:46 -04:00
LexManos
b7b9ddc9cd
Merge pull request #455 from rumickon/feature
...
Fix Eclipse launching attribute
2014-06-26 10:21:19 -07:00
cpw
7cafaed696
Fix library issue. mojang auth requests newer libs, so we get them at dev time. But the
...
mojang json doesn't refer them at runtime. So there's a lib mismatch. Fortunately all are
available at mojang, so we can update the json.
2014-06-25 18:28:50 -04:00
cpw
b9db002614
Fix accessing guava from transformers
2014-06-25 17:49:00 -04:00
cpw
bb7aa340dc
Merge branch 'master' into mc179
2014-06-25 17:03:05 -04:00
cpw
98d6d97c3e
Merge branch 'bspkrsgui'
2014-06-25 17:02:40 -04:00
rumickon
0a00d40ba2
Fix Eclipse launching attribute
2014-06-25 23:49:17 +04:00
cpw
25e44a8b32
Merge branch 'master' of github.com:bspkrs/FML into bspkrsgui
2014-06-25 13:09:10 -04:00
cpw
f5d8e85fc5
Fix NPE when no FMLAT is defined
2014-06-25 09:11:07 -04:00
cpw
380027daf0
Merge branch 'master' into mc179
...
Conflicts:
src/main/java/cpw/mods/fml/relauncher/FMLSecurityManager.java
2014-06-24 22:18:03 -04:00
cpw
3dbe6ccded
Fix up other exit points. Should stop process hangs for clean exits.
2014-06-24 22:15:11 -04:00
cpw
88a411550a
Add support for mod access transformers without a coremod requirement.
...
Use the "FMLAT" manifest attribute, with a space separate list of files
that live in the 'META-INF' directory. They should conform to standard AT
formatting.
2014-06-24 21:34:07 -04:00
cpw
237c28b6cb
Force the descriptors to the right type for the field they're referencing. Fixes
...
the sand issue
2014-06-24 18:34:34 -04:00
Christian
6aae913919
Harden the security manager and make it less spammy. Clean up a bunch of deprecation warnings from guava.
2014-06-21 23:03:41 -04:00
Christian
94f6fffc80
remove the deprecation patches. The methods are gone now
2014-06-21 22:48:15 -04:00
Christian
06f91d8936
Merge branch 'master' into mc179
2014-06-21 22:44:38 -04:00
Christian
9b976b7afe
Fix server side to write properly
2014-06-21 22:44:25 -04:00
Christian
ea89e1a3f7
Pre4 update
2014-06-21 21:13:22 -04:00
Christian
c1ea6639d4
Fix up some patching bugs. Fully functional @ pre3
2014-06-21 15:55:32 -04:00
Christian
90ad27d985
FML now sets a security manager (FINALLY!). It's primary purpose at this point is to catch
...
rogue calls to System.exit so that they can cause a proper crash report, rather than
silently abandoning the game.
2014-06-15 16:37:42 -04:00
Christian
1c78a09cfd
Also patch in warnings for Vec3Pool - similarly removed.
2014-06-13 08:51:07 -04:00
Christian
be7cf8c01e
Checking in pre3 work
2014-06-12 21:13:26 -04:00
Arkan Emberwalker
23c6b9d245
Implement STDOUT/STDERR redirection.
...
These streams now redirect to log4j2, with form '[class:method:line]: Original message'.
2014-06-12 20:28:56 +01:00
Christian
fada1ad7bb
Deprecate getAABBPool so people can stop using it in mods. Failure to do so will result in 1.7.10 upgrade incompatibility. Use getBoundingBox instead.
2014-06-08 21:30:47 -04:00
Christian
3084368af3
Tweak bad packet warning some. Makes it a bit more log friendly.
2014-06-08 14:35:16 -04:00
Christian
8e64a82423
Fix REPLY handling in SimpleNetworkWrapper. Closes #440
2014-06-05 14:31:44 -04:00
bspkrs
b861e95b17
Added config GUI system
2014-06-04 17:36:47 -04:00
Christian
c27f4b34f8
Merge branch 'master' into mc179
2014-06-03 13:04:49 -04:00
Christian
8883803260
Nullcheck the dispatchers on players. Should stop some crashes when spamming connectivity.
2014-06-02 22:12:13 -04:00
Christian
014acf6f1d
Log the queue as well
2014-05-27 18:56:02 -04:00
Christian
72fbc45a19
If a packet is not handled by the channel, log it, and clear it.
...
Could be spammy, but this is a serious bug and could cause a memory leak
otherwise.
2014-05-27 17:59:53 -04:00
Christian
c56fc3b490
Fix the side for the compatibility check. Should result in green ticks finally!
2014-05-26 14:57:14 -04:00
Christian
d932a23751
Warn when the objectholder finds nothing in the registry. Helps debug mismatched names.
...
Also, actually make the scoping thing work with objectholder
Also handle Blocks.air as a special case. It should never be a valid block in the block registry.
Nothing can ever replace the default block registry block. It is disabled for replacement.
Air is properly skipped
2014-05-26 11:25:25 -04:00
Lex Manos
bcec606b12
lastIndexOf, Note Don't code while sick.
2014-05-24 21:48:55 -07:00
Lex Manos
cad049caa1
-.- Save File First. My Bad.
2014-05-24 21:11:08 -07:00
Lex Manos
e69fd72d42
Fixed deobfusication of nested inner classes. And removed legacy ModLoader remaps.
2014-05-24 20:44:25 -07:00
Christian
05cde0c92f
Add in the objectholder, autopopulated by FML based on simple rules. Allows
...
for reference driven substitution of mod blocks and items based on their
server running state.
2014-05-24 22:32:24 -04:00
Christian
2c5fcc6129
Fix the null networkHandler in the MessageContext
2014-05-24 16:54:48 -04:00
LexManos
c3cf12f3b2
Merge pull request #431 from diesieben07/at-invokevirtual
...
Make ATs replace INVOKESPECIAL when needed
2014-05-22 10:13:09 -07:00
diesieben07
7ede64fbf2
Make AccessTransformer change INVOKESPECIAL to INVOKEVIRTUAL when making methods visible
2014-05-22 14:25:23 +02:00
Christian
3885f9bf84
First draft 1.7.9 support.
...
This is not modding minecraft. It's performing an update. Go away!
2014-05-17 16:30:13 -04:00
Christian
ca674c2ae5
Swap Listenerlist constructor around. Should fix parent resizing issue?
2014-05-14 14:22:51 -04:00
Christian
e05d6340d7
Fix up possible CME
2014-05-13 15:11:50 -04:00
Christian
8a69b17bd6
Don't consider null NetworkDispatchers. This should fix a bunch of fakeplayer issues.
...
Nothing to see here. No modding being done.
2014-05-13 08:14:21 -04:00
cpw
3f86cd32a7
Merge pull request #426 from sfPlayer1/master
...
Fix ObjectIntIdentityMap sporadically matching non-identical objects.
2014-05-12 10:50:20 -04:00
Player
ee671c3eab
Fix ObjectIntIdentityMap sporadically matching non-identical objects.
2014-05-12 16:29:37 +02:00
Christian
39340e46aa
Finally hopefully fully kills the race condition causing a classcast
...
on slow machines.
This is me bugfixing. NOT MODDING! No! Stop it! I'm not!
2014-05-11 22:15:29 -04:00
Christian
a66e8462d8
Try and see if there is anything to the identityHashCode collision hypothesis. If you see this in your error messages, kindly let us know!
2014-05-10 14:53:08 -04:00
Christian
0a9099c8dd
Add a helper for casting some common collection types into generic form
2014-05-10 13:36:24 -04:00
Lex Manos
123f5919ba
Fix network disconnect with message on the client side in NetworkDispatcher.
2014-05-09 13:23:24 -07:00
Lex Manos
6b82a4fed8
Fixed default network mod checking to allow client side mods without the server side. Mods wishing to REQUIRE server side components must specify a custom check handler using @NetworkCheckHandler
2014-05-09 13:22:54 -07:00
Christian
3a77c79f8a
Ensure that the loadcontroller is ready to preinit.
2014-05-08 10:40:52 -04:00
Christian
f866aeaacb
Clean up some missing generic info
...
PS: NOPE: still not modding.
2014-05-08 10:36:01 -04:00
Christian
b286cb6a57
Split loadmods into loadmods and preinitmods, to allow resource loading to occur *always* between the two phases. This should fix
...
mods not being able to access resources during preinit.
PS: I'm still not modding.
2014-05-08 10:23:05 -04:00
Christian
0b795b8bab
Re-add removed genericiterable to clean a warning
2014-05-08 09:58:03 -04:00
Christian
f628bde87b
Revert "Fix refreshResources not happening if an error occurs."
...
This reverts commit fff86ee9d3 .
2014-05-08 09:56:43 -04:00
LexManos
7229ba5c83
Merge pull request #419 from Thog92/master
...
updated wrapper to gradle 1.12
2014-05-07 15:41:05 -07:00
LexManos
51fc256111
Merge pull request #402 from AbrarSyed/patch-1
...
Added dependency examples to the shipped example mod's build.gradle.
2014-05-07 15:40:50 -07:00
AbrarSyed
437e479446
documented dependencies
2014-05-07 17:34:44 -05:00
Lex Manos
e33224054b
Fine use FMLCommonHandler.
2014-05-07 14:36:00 -07:00
Lex Manos
3cb3988491
Fix potential rance condition in connecting to vanilla servers as well. And move latch into client side only.
2014-05-07 13:54:22 -07:00
Lex Manos
18aed8bf1b
Attempt to fix another race condition related to reading NetClientHandler.
2014-05-07 13:31:16 -07:00
LexManos
e69004b50e
Merge pull request #411 from matthewprenger/master
...
Update ExampleMod mcmod.info
2014-05-07 12:39:12 -07:00
Thog92
366fc5c76c
updated wrapper to gradle 1.12
2014-05-06 22:03:44 +02:00
Lex Manos
5a2b6a604b
Fixed memory leak on the client caused by Netty holding references to the World. Closes #415 #417
2014-05-05 22:14:13 -07:00
Christian
ad3b232604
Fix display of mod status at the server
2014-04-30 22:47:10 -04:00
Christian
af73743eb7
Fix mod version checking
2014-04-30 22:26:16 -04:00
Christian
0be4719fd5
Fix refreshResources not happening if an error occurs.
2014-04-30 21:55:55 -04:00
Christian
66ad8ea41a
Clean some generic warnings up. Make a generic list handler. Helpful for others I think too.
2014-04-30 21:55:55 -04:00
LexManos
ff5eb87e27
Merge pull request #413 from sfPlayer1/master
...
backup+default block use fix
2014-04-30 10:12:21 -07:00
Player
74c89da967
Fix saving backups with the raw name.
...
Fix air block not being assigned as the default.
2014-04-30 09:44:09 +02:00
Matthew Prenger
e8b3603ee8
Update mcmod.info
2014-04-28 22:27:52 -05:00
Player
2d3cd66680
Registry: Treat all 1.6 entries as items.
2014-04-26 21:56:25 +02:00
Player
dfa9f2d1a2
Registry: Misc tweaks
2014-04-26 21:56:25 +02:00
Player
7175165d15
Registry: Crash earlier with conflicting name/object registrations.
2014-04-26 21:56:25 +02:00
Player
9d00580d7e
prevent the world from getting saved twice at shutdown
2014-04-26 21:56:25 +02:00
Player
624e68e18e
Registry: Fix Block-before-ItemBlock allocation when loading 1.6 world saves, more validation
2014-04-26 21:56:25 +02:00
Player
09ff49fe58
Fix vanilla bug causing integrated server saving from 2 threads concurrently after a crash
2014-04-26 21:56:25 +02:00
Christian
c7d887f078
Fix SimpleNetworkWrapper - this is not me modding,
...
I didn't realize it was broken until Pahimar told me.
Put an example in the docs.
2014-04-26 09:33:09 -04:00
Christian
840c96a212
I'm still not modding. Player has contributed greatly to the 1.7 release of FML. He needs authorship credit.
2014-04-19 11:38:46 -04:00
Christian
a7c15e30aa
I am not modding, I am fixing an annoyance. The MCP version has long since been 9.03. Also, the JSON from MC updated..
2014-04-19 10:46:04 -04:00
LexManos
ede8bb6e61
Merge pull request #400 from sfPlayer1/master
...
Fix various registry issues
2014-04-07 09:57:13 -07:00
Player
ea2972725a
Registry: Add support for registering ItemBlocks before their Blocks
2014-04-07 17:30:38 +02:00
Player
07d5d5c7af
Registry: Protect against putObject misuse, handle duplicate registrations better
2014-04-06 17:11:23 +02:00
Player
6ffbcc5903
Registry: Complain about missing mods when repairing broken worlds
...
Registry: Reduce console spam
2014-04-06 14:49:59 +02:00
Player
b5cc021754
Registry: Fix debug info
2014-04-05 01:54:07 +02:00
Player
7284104472
Registry: Repair mismatched ItemBlocks as well
...
Fix a few misc issues
2014-04-05 01:47:19 +02:00
Player
2e6b7e2eb5
Remove unneeded entity spawn debug logging.
2014-04-03 21:00:42 +02:00
Player
37a81d04d9
Enable custom gui rendering only as required
2014-04-03 17:58:53 +02:00
Player
407f6f79af
Registry: Allow ignoring missing mods from the GUI, with confirm+backup
...
Registry: Add confirm+backup for automated corrupted id table fixup
Require the user to confirm loading from a backup level.dat
2014-04-01 21:56:53 +02:00
Player
3eaa002091
Registry: Complain about bogus registrations
2014-04-01 14:40:24 +02:00
Player
11ab034638
initial attempt at a better way to ask the user in case of startup issues
2014-04-01 14:30:47 +02:00
Player
e013f1514d
Merge branch 'master' of https://github.com/MinecraftForge/FML
...
Conflicts:
src/main/java/cpw/mods/fml/client/FMLClientHandler.java
src/main/java/cpw/mods/fml/client/GuiModItemsMissing.java
src/main/java/cpw/mods/fml/common/FMLContainer.java
src/main/java/cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.java
src/main/java/cpw/mods/fml/common/registry/GameData.java
2014-04-01 07:00:20 +02:00
Lex Manos
0586c2b1aa
Update patches for Fixed FF in FG 1.2.
2014-03-31 16:02:54 -07:00
Player
56f31def7b
Registry: allow handling missing blocks/items regardless of the mod id
2014-03-31 04:09:59 +02:00
Player
d392ddf3be
Fix old 1.7 worlds with broken ID mappings
2014-03-30 17:17:54 +02:00
Player
939a095896
Registry: cleanup, fix missing id error GUI formatting
2014-03-27 08:30:55 +01:00
LexManos
e35a3538a6
Merge pull request #392 from AbrarSyed/master
...
Updated to ForgeGradle 1.2
2014-03-26 16:04:30 -07:00
AbrarSyed
ed79732705
updated wrapper to gradle 1.11
2014-03-26 13:34:25 -05:00
AbrarSyed
4db8573645
updated example a little
2014-03-26 13:34:01 -05:00
Player
ac44af863b
Registry: Implement support for remapping blocks/items to a new name.
2014-03-25 00:36:37 +01:00
Player
180c605570
Fix FMLMissingMappingsEvent.get
2014-03-24 21:47:25 +01:00
Player
e9ca678ab3
Registry: Block IDs after failing to find a mapping for them
2014-03-24 21:16:36 +01:00
Player
ff6083e77b
Fix remaining issue with autoassigned Block and Item IDs overlapping.
2014-03-20 23:41:01 +01:00
AbrarSyed
ff6143dc85
updated for ForgeGradle 1.2
2014-03-19 02:15:53 -05:00
LexManos
0cd40e70b6
Update README.txt
2014-03-18 01:54:32 -05:00
Lex Manos
f632ea0c36
Fix network close events never getting called. Closes #381 #382
2014-03-15 18:16:27 -07:00
Lex Manos
244e39df0c
Fix long standing deobf issue that caused announce-player-achievements property to have no effect on dedicated servers.
2014-03-11 01:57:44 -07:00
Lex Manos
9b615893d9
Fix hard link to DedicatedSerever when opening a LAN connection causing stalls on connecting.
2014-03-11 00:50:55 -07:00
Lex Manos
d3d244f4a2
Re-enable post initalize texture pack reloading to allow Icons to be registerd through any init phase.
2014-03-03 23:23:55 -08:00
Lex Manos
55199c25d8
Kill the modEventTypes list, register anything that extends FMLEvent, Fixes MissingMappingEvent handler, and any future events added.
2014-02-25 12:30:29 -08:00
Lex Manos
e7e85ad07b
Reload game settings after mod loading is finished to capture mod keybindings. Closes #378
2014-02-22 20:59:25 -08:00
Christian
322e691d04
FML expands S3F to support payloads up to 2 megs in size. Should be transparent
2014-02-16 18:30:27 -05:00
cpw
9910256063
Merge pull request #373 from bloodmc/master
...
Prevent player data getting reset during disconnects.
2014-02-14 10:57:50 -07:00
cpw
bd8ffc99d4
Merge pull request #371 from bl4ckscor3/patch-1
...
Fix ExampleMod.java for build #1024+
2014-02-14 10:57:32 -07:00
bloodshot
f1db5dd5af
Prevent player dat files getting reset during disconnects.
...
Since FML nulls out the player's playerNetServerHandler during login, we need to
make sure that writePlayerData does not attempt to overwrite the player's dat file
if the player disconnects during the "Logging In" process.
2014-02-13 02:44:18 -05:00
Christian
2bf052ad91
Some argumentation
2014-02-08 22:41:02 -05:00
Christian
64aa12b7e6
Fix failing to load a world with missing mod blocks and items. There will be a way to force worlds to load
...
when stuff is missing, but for right now, it will fail as this is "world safe".
2014-02-08 22:37:40 -05:00
Christian
2d1f9f2811
Try and handle removal of mods a bit better. Currently no way to allow a world which has missing
...
blocks to load - but i have the code in place to allow it i think.
2014-02-08 12:18:34 -05:00
bl4ckscor3
a5fb93271c
Fix ExampleMod.java for build #1024+
2014-02-08 12:34:01 +01:00
Dan Roque
982f5c7e1b
Prevent players from logging in until server has finished starting.
...
This improves server security as it guarantees no players will be
allowed to connect until the server has fully initialized.
2014-02-05 20:49:10 -05:00
Lex Manos
dbf2c416c7
Fix isRemote, this is integral to so many parts of the code, everyone knows it by this name, People should not change it.
2014-02-04 23:40:50 -08:00
Lex Manos
284c1eb06b
Update MCP mapping snapshot to latest crowdsourced names.
2014-02-04 22:56:27 -08:00
Christian
f8532711cb
Clean up FMLEventChannel. Closes #367 .
2014-02-04 20:01:44 -05:00
Lex Manos
45efe4edfd
Fix obf error when right clicking a Empty Map.
2014-02-04 12:49:18 -08:00
Christian
5d811025a7
Tweak so that writing to the context will automatically send a message back to
...
the originator in handshakeestablished.
2014-02-02 12:11:57 -05:00
Christian
be8d33070e
Ensure we check both item and block registries when finding valid IDs. Should fix #365
2014-02-01 11:05:33 +00:00
Lex Manos
498ab360e8
Bump gradle wrapper to 1.10
2014-01-29 21:04:55 -08:00
Christian
92f5351cf9
And make a loud message if there isn't a modcontainer found, substitute Minecraft. In general, this can only happen
...
for coremods not properly registering their code. Closes #363
2014-01-25 06:20:09 -05:00
Christian
e7ba3fd525
Try harder to find a mod container.
2014-01-25 06:17:14 -05:00
Christian
bd8e9657d8
Beginning of a saveinspectionhandler.
2014-01-20 22:27:03 -05:00
Christian
acda9b5dd7
Log4j2 doesn't need debug level logging for itself anymore
2014-01-20 22:01:20 -05:00
Christian
294c825cc1
And don't spam NONE everywhere
2014-01-20 22:00:24 -05:00
Christian
5898d2a1f8
Log4j2 logging context for things. This should help add context when things go wrong in mods.
2014-01-20 21:58:39 -05:00
Christian
60abcb6341
Name the log files properly. fml-junk is an early startup annoyance I can't kill because log4j2.
2014-01-20 21:31:20 -05:00
Christian
d92176fe8c
Log the bad packet in a prettier way. Also, don't show the authlib debug data in the log file.
2014-01-20 17:29:17 -05:00
Christian
cb47b4ac46
And turn down some more logging, now we have useful logging back again..
2014-01-20 16:09:34 -05:00
Christian
d22c79abd7
Fix derp with networkcheck
2014-01-20 16:06:50 -05:00
Christian
9fb9942498
Add in error logging for outbound messages. Fix bug with indexedcodec NPE
2014-01-20 16:02:26 -05:00
Christian
87a45d83fb
Fix log4j2 config. Fix server gui to *show* logging. Fix log spamminess in the console. Fix bug in servergui that can cause deadlock.
2014-01-20 15:09:24 -05:00
Christian
7a3fd048d2
Fix reply handling. Make the proxy message available for subclasses of indexedcodec. Fire user events into the network
...
event firing.
2014-01-20 11:58:14 -05:00
Christian
62629d4140
Clean up and document outbound handler a bit better. Add in dispatcher target. Closes #361
2014-01-20 11:26:54 -05:00
Christian
e21e2d8168
Add in example assets dir. Closes #308
2014-01-20 08:15:55 -05:00
Christian
0189a7c97e
Merge branch 'trait-optional' of github.com:RainWarrior/FML
2014-01-20 08:14:27 -05:00
Christian
887392cf1b
And restore suppressions. ABRAR, DON'T TIDY CODE!!!!
2014-01-20 08:09:02 -05:00
Christian
932734170d
Merge branch 'logging' of github.com:AbrarSyed/FML into abrar-borked
2014-01-20 08:06:45 -05:00
Christian
188488abc3
Make sidedproxy support non-public fields. Closes #344
2014-01-20 07:55:26 -05:00
Christian
ad15c01cd8
Try and stop the epic channel closed spam at close time. Closes #353
2014-01-20 07:53:09 -05:00
Christian
8121f3fcae
findBlock should now return null, not the default block, if the thing being looked for is not found. Closes #352
2014-01-20 07:49:44 -05:00
Christian
48ff8b895a
Allow connection when server is apparently offline. Might allow :NOFML circumvention though. Hmmm. Closes #359
2014-01-20 07:46:17 -05:00
Christian
9c9e04c2e1
Check the mod, not it's container, in the check handler. Closes #358
2014-01-20 07:42:35 -05:00
Christian
1ef1507299
Allow indexed messages to validate themselves. Also, catch exceptions from
...
an embedded channel, and cause them to close the connection. It's ugly, but
it means that the client doesn't crash if it connects to a screwy bungycord that's trying a 1.6 handshake for some reason.
2014-01-19 22:08:19 -05:00
Christian
755726bb7c
Add a type adapter for artifact version. Should fix #354
2014-01-19 10:49:28 -05:00
cpw
608d401b75
Merge pull request #355 from jk-5/errorhandling
...
Throw an exception when discriminator is not found
2014-01-19 07:38:41 -08:00
cpw
48403ce488
Merge pull request #357 from jk-5/sharable
...
Make NetworkEventFiringHandler sharable
2014-01-19 07:37:52 -08:00
jk-5
f080c5d2e8
Make NetworkEventFiringHandler sharable
...
Fixes #356
2014-01-19 12:27:31 +01:00
jk-5
1a548b5bb5
Throw an exception when discriminator is not found
2014-01-19 11:21:24 +01:00
Christian
44a093e74b
SSP Worlds updating from 1.6 will now pop a warning message before loading, and will capture a timestamped
...
zip file in the minecraft dir before starting to load. Allows for people to test updates.
2014-01-18 22:25:35 -05:00
Abrar Syed
a0f021d985
put max number of FML log files to 3
2014-01-19 00:53:58 +00:00
Abrar Syed
41dcef50f7
changed fml log level to all
2014-01-19 00:49:47 +00:00
Lex Manos
189dc35060
Move placement of single player world load hook to fix NPEs.
2014-01-18 13:05:18 -08:00
Christian
3b367fcb8e
Fix memory leak?!
2014-01-17 23:36:03 -05:00
Christian
d7ed255e17
Fix NPE at startup
2014-01-17 23:35:53 -05:00
Christian
b21975b8f0
Clean up some warnings about @Override
2014-01-17 23:19:22 -05:00
Christian
b4a6418d1c
Make UniqueIdentifier final and add a hashCode. Closes #348
...
Clean up language registry. It can be used to access all translations of mods on client or server.
Auto loads from assets files.
2014-01-17 17:47:30 -05:00
Christian
f9bc1f0847
Put logging exception handlers on all channel inbounds. Fix problem with failure to login. Closes #350
2014-01-17 17:00:55 -05:00
Christian
135633b2ad
Fire a custom packet channel registration/deregistration event, for any mods that care about that
...
kind of thing
2014-01-16 19:45:42 -05:00
Christian
b70742e72d
Fix bug with SSP, and hook so we can do confirmation of world loading, as well as other things
2014-01-16 18:15:45 -05:00
Christian
971289194c
Add in some tests and examples for the "simple" network stuff
2014-01-16 18:07:25 -05:00
Christian
42c04dab2e
Clean up some warnings. Add in simple network impl
2014-01-16 18:06:36 -05:00
Christian
cb33a05824
Merge branch 'simplenet'
2014-01-16 14:59:13 -05:00
Christian
ef1ee38b55
Fix bukkit connectivity issue.
2014-01-16 14:58:28 -05:00
Christian
c3974f2e81
Some fixes and tweaks
2014-01-16 09:14:39 -05:00
Lex Manos
f125c0ddd3
Added basic Mojang account authentication support for development time login.
2014-01-14 16:49:03 -08:00
LexManos
d75a934838
Merge pull request #346 from Jezzadabomb338/master
...
At the request of AbrarSyed.
2014-01-13 23:11:42 -08:00
Jezzadabomb
14272e4932
At the request of AbrarSyed.
2014-01-14 15:39:24 +11:00
Christian
725aba9d41
Divert connection through FML, so we can deny connections to servers that don't want us
2014-01-13 13:47:18 -05:00
Christian
1a41990745
Fix possible NPE derp
2014-01-13 13:46:22 -05:00
Christian
2e76283ccd
Fix up privacy derp in TickEvent. Closes #343
2014-01-13 08:43:33 -05:00
Christian
9017256609
Fix openGui. Closes #342
2014-01-13 08:40:56 -05:00
Christian
670f76accd
Add in a simple(ish) event driven network handling system. Register using newEventDrivenChannel
...
and you'll get a simple network handler that will fire events at the subscriber(s) of your
choice, whenever a packet is received. You'll also get some convenience methods for sending
to things.
2014-01-12 13:20:41 -05:00
Christian
7a8eda46c4
Fix potential ordering issue, clean up some imports
2014-01-11 22:01:01 -05:00
AbrarSyed
5176bc8841
Logging Changes
2014-01-11 16:43:14 +00:00
RainWarrior
8639a76726
Propagate Optional method removal to trait implementation classes
2014-01-10 00:56:00 +04:00
Christian
f6476c1970
Fix csv string vs list of strings. Thanks immibis. Closes #334
2014-01-09 14:55:52 -05:00
cpw
6cdc949de7
Merge pull request #336 from jadar/master
...
added override toString method for getting full name.
2014-01-09 11:54:54 -08:00
Christian
ad305ef997
Fix TargetPoint to be static
2014-01-09 08:41:52 -05:00
Christian
abf452f889
Fix the keybinding array to the right one
2014-01-09 08:40:42 -05:00
Christian
f7d932d418
Fix problem with connecting to vanilla.
...
SHOW what's modded and what's vanilla in the list. Hooks that make the blocking work to come
2014-01-06 23:48:53 -05:00
Jadar
13c998ae5e
undid readme change
2014-01-06 15:58:42 -06:00
Jadar
37b0797e3e
changed the readme to reflect new setup task.
2014-01-06 11:09:34 -06:00
Jadar
183c317b83
added override toString method for getting full name.
2014-01-06 10:25:13 -06:00
Lex Manos
5e4ddab6ba
Mark jopt needed on the server, herp derp, blame Abrar!
2014-01-05 19:02:47 -08:00
Christian
7f05ffa511
Fix stupid hardcoding derp
2014-01-03 23:04:24 -05:00
Christian
d102e694c8
Add a utility method for finding the channel handler name based on type. Should fix naming weirdnesses.
2014-01-03 22:57:36 -05:00
Christian
ec0d44b8c9
Fix up mcpname derp in GuiScrollingList.
2014-01-02 22:44:26 -05:00
Christian
c67e3d3abe
Merge branch 'patch-1' of github.com:airbreather/FML
2014-01-02 22:21:25 -05:00
Christian
62dde437ca
Tweaks
2014-01-02 22:18:02 -05:00
Christian
43dd8a8ee7
Fix up readmes and credits. We no longer support modloader.
2014-01-02 22:18:02 -05:00
iChun
5eaedffe3b
Added transparent background for GuiIngameModOptions as per cpw's request. May not compile due to manual de-mcp-fication.
2014-01-02 22:18:02 -05:00
Christian
aa963c5df6
Config GUIs in the modlist now work.
2014-01-02 11:51:16 -05:00
airbreather
37686f33af
Avoiding redundant calls to LogManager
2014-01-01 11:40:32 -05:00
Christian
7a62801209
Tweak button positions.
2014-01-01 02:09:40 -05:00
iChun
29d84cc6af
Fix button size for GuiModList
2014-01-01 14:16:23 +08:00
Christian
584ad55ce6
Starting work on the actual GUI. Still work to do. Needs an API.
2014-01-01 00:57:24 -05:00
Christian
a9ae906546
Fix derpiness with Mods button when Realms is available
2013-12-31 20:21:28 -05:00
Christian
3e0285e508
Lots of network cleanup. Gui packets now work too!
2013-12-31 19:55:41 -05:00
Christian
e4d2f73fe2
Expose the nethandler in a few places, and pull out FMLEmbeddedChannel, exposing a utility method on it.
...
More to come.
2013-12-31 09:45:26 -05:00
Christian
a80409c59a
Add in the tweakclass, fix the json for lzma @ the server.
2013-12-30 13:06:59 -05:00
Christian
9caa3842cf
Allow itemstacks for furnace recipe inputs. Allow passing extra arguments through registerblock into the itemblock constructor.
2013-12-28 18:04:30 -05:00
Christian
e27b438f7d
Fire simple network connect/disconnect gameevents.
2013-12-28 17:51:40 -05:00
Christian
7b7b8245db
Fix example mod code for 1.7
2013-12-28 13:44:37 -05:00
Christian
c68f3119a4
Attempt to load old pre-1.7 worlds. ENSURE YOU HAVE A BACKUP!
2013-12-27 11:48:55 -05:00
Christian
fa0bce3efb
Make gradlew executable on linux
2013-12-27 11:26:46 -05:00
Christian
3030324b99
AT for renderblocks
2013-12-27 00:08:49 -05:00
Christian
59405fc7ee
Update render registry
2013-12-27 00:07:48 -05:00
Christian
2362fdb9d5
Fix handling world reloads when new stuffs are added
2013-12-26 12:42:40 -05:00
Lex Manos
f4fc6377b3
Add 1.7.2 base json, Gradle will automatically download updated versions of this. Keeping it in the repo allows us to see what base json we have built our jsons off of. And if it changes update accordingly.
2013-12-23 22:36:47 -08:00
Christian
41e930a4b9
Fix handshaking properly. Also, fix ID syncup. It now will completely freeze the idmap after preinit.
...
This frozen map is used to inject "new" stuff into existing serverside worlds. Interesting sideeffect: remote
servers lacking things will change the client, to also LACK ids for those things. watch for -1 ids in your remap
events. Note: idmaps should be considered temporary per server instance. SERVERSTOPPED will restore "startup" state,
as will client logout.
2013-12-24 00:47:10 -05:00
Christian
54731a2acc
Fix build script
2013-12-23 20:24:54 -05:00
Lex Manos
20e0f821b3
Add new required --accessToken to launch specs.
2013-12-22 18:35:50 -08:00
Christian
61c6980105
bump to legacy launcher 1.9 with logging unification stuffs.
2013-12-18 11:15:53 -05:00
Christian
8b621292e3
More tweaking on id stuffs at worldload
2013-12-18 11:15:03 -05:00
Christian
f6f746ceca
Working on id missing handling
2013-12-18 08:34:44 -05:00
Lex Manos
78f822e51c
Update patches for Gradle's rename rewrite: MinecraftForge/ForgeGradle@19e7acf2a2
2013-12-18 04:01:37 -08:00
Christian
58fc22e6b4
IWorldGenerator now has an ordering at registration time. This means the order of worldgen should be much more stable.
2013-12-17 11:42:54 -05:00
Christian
5aa0054f23
ICraftingHandler, IPickupHandler are now both events.
2013-12-17 11:24:57 -05:00
Christian
751c5e39a4
Code to disable mods at runtime, or other times.
2013-12-17 10:51:00 -05:00
Christian
95f0447881
Ticks, Player events, keybindings, all migrated to the new event driven system.
2013-12-16 23:18:00 -05:00
Christian
041054ea8b
Fire a user event down the channels when a handshake has occured.
2013-12-16 20:00:01 -05:00
Christian
69ce79e1d7
Patch some GUIs. We're gonna add some basic mod gui config support.
2013-12-16 11:48:39 -05:00
Christian
26056619a9
Copy eventhandler from Forge into FML. It is going to replace a lot of the runtime event systems.
2013-12-16 11:48:09 -05:00
Christian
a0fcbdccb5
Update for log4j2
2013-12-16 11:47:48 -05:00
Christian
d188a5ad82
Some patching touchups
2013-12-13 00:18:05 -05:00
LexManos
ed62082e1e
Merge pull request #316 from AbrarSyed/patch-4
...
Update shiped ForgeGradle for 1.7
2013-12-12 17:23:04 -08:00
Lex Manos
5e6ff7e729
Rename synthetic bridge methods, these methods are not decompiled, but need to reobf correctly cross the recompile boundary.
2013-12-12 17:18:04 -08:00
Abrar Syed
e4fe6ab949
Update shiped ForgeGradle for 1.7
2013-12-12 17:11:37 -06:00
Christian
e4479b81cb
First functional release under reobfuscation.
2013-12-12 18:01:09 -05:00
Christian
7956c2f659
Fix AT, Fix exc. Almost works now!
2013-12-12 01:39:30 -05:00
Lex Manos
1322e3407b
Kill old patches and add rejects to ignore file.
2013-12-11 20:39:15 -08:00
Christian
b3e35e381f
Clean up patches for latest exc.
2013-12-11 23:03:30 -05:00
Christian
7b93e40d7c
Fix exc this time *sigh*
2013-12-11 22:58:46 -05:00
Christian
1533d88ef8
Fix the exc file. Fix the deobfremapper for handling inner classes.
2013-12-11 22:54:51 -05:00
Christian
fb7913f583
Fix stupid possible compiler error.
2013-12-11 20:17:08 -05:00
Christian
5e57ce519e
SpawnAdjustment packet. Clean up stuffs. No more compile errors.
2013-12-11 19:29:52 -05:00
Christian
5086f22370
Entity spawning works.
2013-12-11 18:46:25 -05:00
Christian
5eb2aec84e
Fixed remote and local connections work with mods now.
2013-12-11 12:35:08 -05:00
Christian
4f6aabda09
Add in a remapping event for mods to consume.
2013-12-10 19:25:49 -05:00
Christian
985e4ceb4a
Cleanups
2013-12-10 17:29:26 -05:00
Christian
531334b122
ID syncing.
2013-12-10 14:32:06 -05:00
Lex Manos
9f76245783
Did it manually, forgot it needed the end comma
2013-12-09 20:49:37 -08:00
Lex Manos
cf6b9e7c1a
Update for fixed Enum cleaning and names.
2013-12-09 20:44:17 -08:00
Lex Manos
d92633d368
Add mappings for Items/Blocks fields.
2013-12-09 20:43:57 -08:00
Lex Manos
cda439fe9d
Add sonatype snapshots repo for SpecialSource snapshots.
2013-12-09 20:43:27 -08:00
Christian
4fc600010e
ID loading from the server save now works.
2013-12-09 21:36:49 -05:00
Christian
eff9a3cedc
More network stuff, partially done id syncing.
2013-12-09 01:22:24 -05:00
Christian
bead2dab97
OK, network channels appear to be working well for both dedi and integrated servers.
...
The beginnings of the new mod structure too.
2013-12-06 14:52:33 -05:00
Christian
89c7a02146
More cleanup. Bidirectional server <-> client network works for mods as well as FML|HS now.
2013-12-06 11:17:40 -05:00
Christian
add83f145a
Check in patches. Add in some network timeout tweaking values so you can debug the network.
2013-12-06 08:07:09 -05:00
Christian
1c44a6c181
A network design I like. It uses the netty embedded channel to allow mods to build channel pipelines on top of
...
custom payload packets.
2013-12-06 03:11:03 -05:00
Christian
fadff73489
The basic network handshaking for FML is done. All scenarios seem to work.
2013-12-04 00:11:08 -05:00
Christian
37a00f0158
Update gitignore
2013-12-02 23:54:15 -05:00
Christian
e5ffbd7fdf
Merge branch 'master' of github.com:MinecraftForge/FML
...
Conflicts:
install/build.gradle
patches/minecraft/net/minecraft/client/multiplayer/NetClientHandler.java.patch
patches/minecraft/net/minecraft/network/NetServerHandler.java.patch
2013-12-02 23:52:27 -05:00
Christian
f10969e3aa
Pass 1: Most patches are restored.
...
NOTES: 1. Network is completely broken. 2. GameRegistry is partially broken. 3. ID sync is not in.
2013-12-02 23:48:26 -05:00
cpw
b501f21624
Merge pull request #311 from AbrarSyed/patch-3
...
fix derp in example builscript
2013-11-27 02:13:42 -08:00
Abrar Syed
75b64fe9b8
fix derp in example builscript
2013-11-26 14:23:31 -06:00
Lex Manos
45aa1485b3
Don't validate signatures in dev env.
2013-11-20 13:18:26 -08:00
Lex Manos
7b737de2c1
Make the working directory the root of the eclipse workspace.
2013-11-17 19:26:21 -08:00
LexManos
c45c99d07c
Merge pull request #307 from AbrarSyed/master
...
updated samples
2013-11-17 17:58:01 -08:00
AbrarSyed
af3e74d940
updated samples
2013-11-17 18:21:24 -06:00
LexManos
a5efa91e6a
Merge pull request #306 from MinecraftForge/1.6.4
...
Actually do it correctly. Should be more forge friendly now.
2013-11-17 10:04:27 -08:00
Christian
b7b97efe81
Actually do it correctly. Should be more forge friendly now.
2013-11-13 19:10:11 -05:00
Christian
90e3b49ea5
Merge branch '1.6.4'
2013-11-13 07:55:12 -05:00
Christian
56c9c3c77f
Way to go, missing import. *sigh*
2013-11-13 07:45:37 -05:00
Christian
c060a44371
Don't try and open GUIs on the server.
2013-11-12 18:04:25 -05:00
Christian
b8ece10f0b
Merge branch '1.6.4'
2013-11-12 17:02:08 -05:00
pahimar
95a8b419ef
Add in null protection for client/server sides of handleChat
2013-11-11 14:12:02 -05:00
Christian
82004fe703
Kill more references to modloader.
2013-11-10 13:15:26 -05:00
Christian
2867dfdfa5
Remove all public all the time from Minecraft. It is unnecessary with ModLoader gone. DEAL WITH IT. File AT public requests, make a coremod, whatever. This needed to die.
2013-11-10 12:01:26 -05:00
Christian
5cec48da72
Deprecation cleanup. Bye bye more modloader stuffs
2013-11-10 11:58:34 -05:00
Christian
a8e44dad47
First pass : kill modloader, clean up warnings
2013-11-10 11:49:06 -05:00
Lex Manos
394cfa940e
Join the developers list in the pom and fix the client run configs in the workspace.
2013-11-09 19:22:17 -08:00
LexManos
0ad83d84c5
Merge pull request #302 from AbrarSyed/patch-1
...
Update 1.6.4-rel.json
2013-11-09 19:15:34 -08:00
Abrar Syed
43bcf33f49
Update 1.6.4-rel.json
2013-11-09 21:14:58 -06:00
Christian
4cefffa1c9
Change the build to capture an MCP version, also, tweak the sources so mavenLocal can be used for ForgeGradle
2013-11-09 20:00:05 -05:00
Christian
e378a24759
Fix license and naming
2013-11-09 14:28:54 -05:00
AbrarSyed
923b2069ec
added src distribution gradle file
2013-11-09 14:28:54 -05:00
Lex Manos
b4a5c25d36
Move to install to not clutter root directory with the .bat and .sh files I know are coming.
2013-11-09 14:28:54 -05:00
Lex Manos
e034f74311
Include eclipse template workspace, for packaging in src distro.
2013-11-09 14:28:54 -05:00
Lex Manos
8364a4e522
Add gradle wrapper
2013-11-09 14:28:53 -05:00
Lex Manos
d0bae88b04
Publish to repo folder for local testing.
2013-11-09 14:28:53 -05:00
AbrarSyed
c272eceac8
Step 3: The Rebirth
2013-11-09 14:28:53 -05:00
Lex Manos
d41794a9b6
Step 2: The Reformation
2013-11-09 14:28:53 -05:00
AbrarSyed
d2d36880b0
Step 1: The Purge
2013-11-09 14:28:53 -05:00
Christian
7831555a7f
Add in the ability to strip interface references for specific interfaces - this is probably mostly useful for
...
scala scenarios where sythetic methods are generated and is not a substitute for using Optional.Method where appropriate.
Closes #300
2013-11-09 14:27:15 -05:00
Christian
3b42a14dba
Change a couple of warnings, as a prelude to 1.7- preinit is now required for all GameRegistry activity, and every item and block REQUIRES registration.
2013-11-06 16:18:41 -05:00
Christian
83d8713bea
Fix derp with custom properties. They work now!
2013-11-05 22:23:24 -05:00
Christian
289678252b
Fix recursive API dependency resolution. Allows nested APIs, such as BuildCraft's
2013-10-31 09:39:34 -04:00
Christian
cfeebf7810
Fix up duplicate entries
2013-10-30 22:46:19 -04:00
Christian
ee8630bc55
Add in an API marker for API type packages.
...
This does several things:
1. Packages marked as API will generate a new "modid" (the provides) that can be depended on.
2. Packages marked as API will be searched systemwide, and anything declaring that package (even without the API marker)
will get an implicit dependency on the API package.
3. The API package itself will get a soft dependency on the "owner" package.
@Optional elements can refer to the API packages instead of a concrete mod as well.
2013-10-30 22:20:28 -04:00
Christian
9efeaa8caa
Attempt to inject coremods as tweakers, so both can share a dependency ordering
2013-10-27 13:28:50 -04:00
Christian
f7a6bb7eb7
Wrapping coremods as tweakers. Part 1.
2013-10-20 11:53:07 +02:00
Christian
cfb78d482a
Fix up documentation of VersionCheckHandler - it only ever accepted a String and only works on the NetworkMod annotated class
2013-10-20 11:45:00 +02:00
Christian
09c7df2bb3
Modify ordering of networkmod registration and mod instantiation. This fixes VersionCheckHandler logging an incorrect failure message due
...
to NPE.
2013-10-20 11:41:28 +02:00
Lex Manos
0b0b94978c
Make each mod's EventBus log a child of it's main logger.
2013-10-19 18:24:24 -07:00
Christian
fa97bebf34
Fix up handling the new method signature data for NetworkCheckHandlers
2013-10-14 21:28:15 -04:00
Christian
c56f2e3b37
Use null to empty, so missing values work. *sigh*
2013-10-13 22:36:47 -04:00
Christian
5e03f2e85b
Primitive capability for tweakers to order. Add a "TweakOrder" integer
...
property to your manifest, or accept the default of zero.
2013-10-12 10:28:11 -04:00
LexManos
efead4d200
Merge pull request #280 from mc10/patch-1
...
Very minor style fixes
2013-10-09 20:56:05 -07:00
Kevin Ji
cfcdb92c8e
Very minor style fixes
...
Replacing tabs with spaces consistently, making brace styles consistent, etc.
2013-10-09 19:53:50 -07:00
Christian
daf454af62
Support, and fix up, interface lists for Optional
2013-10-09 13:58:14 -04:00
Lex Manos
1754a5820a
Delay sound system backend initalization to speed up startup and prevent race condition on some computers.
2013-10-06 11:13:07 -07:00
Christian
b542f13c5c
ModLoader is officially deprecated. It will all cease to be with 1.7.
2013-10-06 11:06:31 -04:00
Christian
955d532264
Optional shouldn't be constructable itself. It's purely a wrapper thing.
2013-10-06 10:56:47 -04:00
Christian
19173a7b97
Add in support for Optional interfaces and methods. Be gone coremods!
2013-10-04 17:20:05 -04:00
Christian
ea25a3ffd0
Fix null killing the server
2013-09-29 15:51:38 -04:00
Lex Manos
7e53a294fe
Fix md5s for new checksums.sha1 in scala libraries.
2013-09-28 19:47:32 -07:00
Christian
05c66728e7
Attempt at a shared modlist implementation - should allow visibility between liteloader and fml for "mod list display"
2013-09-27 10:45:20 -04:00
Christian
dc72bfe56a
Cross-modsystem compatibility fix with thanks to Mumfrey @ liteloader
2013-09-27 10:01:39 -04:00
Christian
ef70a1d29e
Add to both the classloader and the parent
2013-09-26 13:01:00 -04:00
Christian
9bcf633e8c
Fix deobf tweaker
2013-09-26 10:11:29 -04:00
Christian
036cda37b0
TYPOS!!!
2013-09-26 09:33:48 -04:00
Christian
cbf22b0ab5
Separate deobf tweaker so it runs last. Should fix problems with cascaded tweakers
...
expecting an obf environment.
2013-09-26 09:23:25 -04:00
Christian
952d602f49
Update for launchwrapper 1.8
2013-09-25 16:40:59 -04:00
Christian
61ae96f03a
Use the negative cache in latest legacylauncher.
2013-09-25 11:46:11 -04:00
Christian
96d9c3b8bc
Add debugging for deobfuscation
...
Add negative caching for field and method maps. Should shortcut some work
Fix handling the case where a class doesn't exist, but still needs deobf
Ask the patch manager for the bytes for the class, not the classLoader
Fix up some more places where we should look for a patched class
Fix problem with empty source classes and runtime deobfuscation
2013-09-25 07:37:25 -04:00
Lex Manos
c1623cb8e3
Update to new installer that uses xz compression and better support for non-standard jvms
2013-09-24 23:21:17 -07:00
Christian
8f17d1c694
And use the parent that's actually going to be valid. *sigh*
2013-09-24 08:42:13 -04:00
Christian
8929267b20
Herpaderp. Make addURL accessible. *sigh*
2013-09-24 07:33:11 -04:00
Christian
48c92084da
Fix injection of tweaker into system
2013-09-23 13:33:16 -04:00
cpw
cc3f0b0eea
Merge pull request #284 from smcv/uninit
...
Fix NPE when loading second single-player world
2013-09-22 18:24:56 -07:00
Simon McVittie
5bf7d3cb4b
Fix NPE when loading second single-player world
...
After leaving a single-player world, getServer() can return null, resulting
in the stack trace below, "Fatal errors were detected during the
transition from SERVER_STOPPING to SERVER_ABOUT_TO_START",
"The ForgeModLoader state engine has become corrupted" and the client
getting stuck forever.
Exception in thread "Server thread" java.lang.NullPointerException
at cpw.mods.fml.client.FMLClientHandler.serverStopped(FMLClientHandler.java:620)
at cpw.mods.fml.common.FMLCommonHandler.handleServerStopped(FMLCommonHandler.java:468)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2013-09-22 16:56:24 +01:00
Christian
85811a013d
Fix classpath for launchwrapper 1.7
2013-09-21 16:15:05 -04:00
Christian
0c365eb893
Update workspaces for 1.6.4
2013-09-20 17:23:18 -04:00
Christian
da0972980b
Fix up a deep crash in the early server init hanging the client
2013-09-20 17:12:01 -04:00
Christian
74b7cba492
Update for MC 1.6.4
2013-09-20 16:25:12 -04:00
Lex Manos
1928c177ac
Make final transformers actually work on methods as well.
2013-09-19 12:59:12 -07:00
Christian
d2712dafdb
Format the log messages through MessageFormat. Thanks CovertJaguar for the pointer. Closes #282
2013-09-19 08:23:56 -04:00
Lex Manos
fcf2af484d
Update the src distro's eclipse workspace.
2013-09-18 15:21:56 -07:00
Christian
b721a51bc4
Update mc_versions data and commands patch and eclipse workspace
2013-09-18 18:01:04 -04:00
Christian
3768ca1713
Update mcp mod info
2013-09-18 17:02:41 -04:00
Christian
2ea5f04228
Update for real 1.6.3 update
2013-09-18 16:59:28 -04:00
Christian
12c556bc36
Update for pre-ninja 1.6.3 update
2013-09-18 16:33:11 -04:00
Christian
88f1dce658
Merge branch 'master' into newtweak
2013-09-18 14:49:53 -04:00
Christian
56bf94b441
Update for new installer and thank you.
2013-09-17 21:56:25 -04:00
Christian
466902654e
Add in support for using a mirror list and provide checksums for packed download of libs
2013-09-15 22:58:39 -04:00
Christian
4fc4accb6e
Fix sidedness derp in LanguageRegistry.
2013-09-13 19:04:25 -05:00
Christian
9387bae26b
Update MCP data
2013-09-03 17:56:09 -04:00
Christian
b41a7e1dab
Remove @SideOnly from 70318 (getDistance) it makes no sense that it's not on the server.
2013-09-02 12:24:17 -04:00
Christian
b9ac2ac13c
Use java 1.6 compatible method of closing the zip file. Stops stupid compile error.
2013-09-02 00:12:36 -04:00
Christian
4f9b778d14
Allow server side lang file injection, hopefully
2013-08-27 22:45:10 -04:00
Christian
5925fa7c79
Allow coremods to properly inject asset readers.
2013-08-27 12:31:37 -04:00
Christian
ded1a92dfd
Update tweaker for new Launcher API
2013-08-23 10:42:26 -04:00
Christian
3b4f1983ce
More exception handling for less derpiness.
2013-08-20 20:46:18 -04:00
Christian
94462565a5
Reset the IWorldGenerator seed for each mod, before calling. That should mean worldgen is consistent
...
and not dependent on mod ordering, or mod sideeffects.
2013-08-19 14:56:01 -04:00
Christian
6818c0f4da
Try and use the relaunch log, which should be classloaded..
2013-08-19 14:55:37 -04:00
Christian
4eb97daac3
Fix up scala refs, for better results
2013-08-18 18:58:36 -04:00
Christian
ed258920a0
Check keys, not values *sigh*
2013-08-17 13:27:43 -04:00
Christian
877dc77b75
And more coremod logging
2013-08-17 13:14:55 -04:00
Christian
dcba47209f
Add in some log information
2013-08-17 13:10:28 -04:00
Christian
904e2df1f9
And actually instantiate the collection *sigh*
2013-08-17 12:57:15 -04:00
Christian
643e3d441a
Add in "FMLCorePluginContainsMod" in the manifest. If this value is
...
present, FML will attempt to parse your mod jar file as a normal mod
file as well, instantiating mod containers there.
2013-08-17 12:48:38 -04:00
Christian
8f9b54a97a
Clean up a couple of resources. Also, don't parse jars just because
...
they're in the mods dir
2013-08-17 11:40:15 -04:00
Christian
7c7cafbae1
Make sure we only add args to the argument list if a tweaker hasn't already.
...
Should fix LiteLoader compatibility issue.
2013-08-16 16:28:55 -04:00
Christian
779139b3ca
Fix stupid derp is stupid. Closes #275 and means sp614x can do his thing
2013-08-16 16:18:50 -04:00
LexManos
4406d1e171
Update installer.
2013-08-06 11:42:38 -07:00
LexManos
3787e5d701
Merge pull request #268 from Bo98/sh-args-fix
...
Fixed install.sh not passing arguments to install.py
2013-08-04 15:32:06 -07:00
Bo
ea33f502fc
Fixed install.sh not passing arguments to install.py
2013-08-03 17:43:57 +01:00
cpw
1a9a16495a
Merge pull request #266 from grompe/patch-1
...
Add missing SideOnly in BaseMod
2013-08-01 04:21:22 -07:00
Grom PE
971dc1eb00
Add missing SideOnly in BaseMod
...
NetClientHandler exists only on client side and thus method using it should be annotated with SideOnly.
2013-08-01 14:19:30 +07:00
cpw
952218c845
Add in some reverse lookup methods for game registry data
2013-07-29 22:05:22 +02:00
cpw
7d31e4b25e
Temporarily add a version of 'reobfuscate.py' that will resolve complex
...
reobfuscation graph issues with specialsource. Copy it over 'reobfuscate.py'
in the mcp runtime dir. Hopefully will have an MCP/specialsource fix in
the coming days.
2013-07-28 22:38:26 +02:00
cpw
e71ee7721b
Fix keybindings being derped
2013-07-28 20:52:12 +02:00
LexManos
f872ac0a90
Use json 2.9.1 nightly for OSX in release json like vanilla does.
2013-07-17 12:21:26 -07:00
LexManos
f4311e2fae
Stupid spaces and windows escaping -.-
2013-07-16 14:34:43 -07:00
LexManos
a9e2a2089f
Add quotes for paths with spaces -.-
2013-07-16 13:35:14 -07:00
LexManos
f40e4cf3a8
Use a temporary file for recompile's command line to combat command length to long issues.
2013-07-16 13:08:26 -07:00
LexManos
9de739723f
Fix potential NPE in villager skin registry.
2013-07-16 10:32:29 -07:00
LexManos
136e2180f7
Fix server launching.
2013-07-15 10:57:44 -07:00
Christian
10c6e5e353
Fix logo handling. no more NPE if the logo can't be found. Also, fix location of mcp logo now.
2013-07-14 13:40:55 -04:00
Christian
d0c2a8e62b
Fix up jar sanity check code. FML validation of the jar works now and doesn't derp classloading.
2013-07-14 13:11:32 -04:00
Christian
8f2823709c
The server.classpath generates the runtime manifest, so it needs the
...
non-debug asm jars.
2013-07-14 11:12:42 -04:00
LexManos
bf6f038793
Update Forge signature for new private key
2013-07-12 03:05:20 -07:00
LexManos
5d89e17ae9
Update build and eclipse workspaces for debug asm.
2013-07-12 00:22:11 -07:00
Christian
caeb0afecf
Coremods now have a primitive dependency capability. Also, we search mods dir for special
...
"TweakClass" manifests. These are using the vanilla tweak mechanism to inject into
Minecraft. Helpful for other "platform" systems, when you don't want to have to deal
with json changes!
2013-07-11 23:23:33 -04:00
LexManos
3dd0b5d496
Kill release time scala libraries, to be re-evaluated after all movement is done and shit is fixed. May require manual instalation for mods that use scala.
2013-07-11 15:24:54 -07:00
LexManos
09cf5feee5
Kill mcp's truncate method, for more useful logs.
2013-07-10 15:23:21 -07:00
Christian
e33a1a02bf
Fix up logos in the mod screen. Clean up some unnecessary casts and suppressions, use the -debug asm
...
library at dev time, since it contains full symbols and code in compiled form.
2013-07-10 15:47:13 -04:00
Christian
32680bb84d
Force a global asset scan prior to mod construction : you should be able to
...
reference assets anywhere in your mod now.
2013-07-10 00:42:40 -04:00
Christian
28727a51a6
Update FML for new stealth update for 1.6.2
2013-07-09 15:00:28 -04:00
cpw
11bf88fceb
Merge pull request #254 from CaptainShadows/patch-1
...
@InstanceFactory was set to look for Fields instead of methods
2013-07-09 07:19:24 -07:00
Christian
1fe0dcec09
And don't forget to remove the test code
2013-07-09 08:31:40 -04:00
Christian
fbfc11c9a9
Decode the file URL. Hopefully will make things work more..
2013-07-09 08:30:47 -04:00
LexManos
95aa81bb3f
Disable signature check of client for now, it's broken.
2013-07-09 05:04:11 -07:00
LexManos
50a8b1cc68
Temporarily disable GuiModList's Mod logos.
2013-07-09 03:27:49 -07:00
LexManos
a0211c4fb7
Don't validate signatures on servers, they are not signed.
2013-07-09 03:27:29 -07:00
LexManos
f45499612d
Add MC Version to installed version name.
2013-07-09 03:27:01 -07:00
LexManos
66531ad420
Fix NPE in new debug line when patch targets don't exist.
2013-07-09 01:21:50 -07:00
Christian
67caa6692d
Don't initialize the server.
2013-07-08 22:31:15 -04:00
Christian
2f299820fb
FML now verifies that the minecraft jar is correct and intact. This is intended to discourage those who think that
...
modifying the minecraft jar is still acceptable.
2013-07-08 22:10:06 -04:00
Christian
9071d7d5e2
Test server-siding ResourceLocation
2013-07-08 19:31:00 -04:00
Christian
e0b7d1599c
The game is going to exit in face of patch mismatch, unless you force it to run with fml.ignorePatchDiscrepancies in the system properties.
2013-07-08 14:34:03 -04:00
Christian
bfe955dbf2
Update for stealth update. Thanks mojang!
2013-07-08 13:19:55 -04:00
Christian
e64c07a109
We now generate an adler32 checksum for each patched file and verify at load time that they match.
...
Mismatch won't crash, but will emit a big warning..
2013-07-08 13:19:14 -04:00
Christian
94315253b1
Tweak debug data on patched classes
2013-07-08 12:28:32 -04:00
Captain Shadows
b788686126
@InstanceFactory was set to look for Fields instead of methods
...
"fix it" to now match the javadoc :P
if it was set like that so modders wouldn't use it, it might be better to just say so in the documentation
2013-07-08 00:07:54 -04:00
LexManos
611668931e
Update eclipse workspaces for 1.6.2
2013-07-07 13:11:22 -07:00
Christian
ab3220cbb3
Add the jsons for 1.6.2
2013-07-07 16:05:53 -04:00
Christian
d164343522
Update for 1.6.2 and MCP 8.04
2013-07-07 15:49:11 -04:00
Christian
dcab319acf
Add cascadedTweaks. This will allow simple coexistence for any other mod framework using
...
the tweaker system as well. Hi Voxel and LiteLoader!
2013-07-06 22:26:03 -04:00
cpw
53a607bad9
Merge pull request #247 from jk-5/patch-1
...
Pull request for #232
2013-07-06 18:54:54 -07:00
Christian
9c8b8bb794
Update mcp data. fixes #248
2013-07-06 21:25:36 -04:00
Christian
412a86ec71
Fix coremod injection into main system. Should stop double-dipping coremods.
2013-07-06 20:51:00 -04:00
Jeffrey Kog
3f257231a5
Update ModLoaderFuelHelper.java
2013-07-04 08:33:03 +02:00
LexManos
d04480b8b0
Move Resource refreshing until affter postInit.
2013-07-03 22:29:10 -07:00
LexManos
a1db21a601
Fix missing argument and startclient/startserver support.
2013-07-03 19:30:30 -07:00
LexManos
4f535cfbf8
Update to new MCP bugfix version, Fixes: Missing Armor/Item rendering, and Boss health mapping issues.
2013-07-03 18:23:38 -07:00
LexManos
0b1fdde35d
Fix eclipse workspaces and launch configurations.
2013-07-03 18:22:57 -07:00
LexManos
c3974de125
Add deobf-data to setup env.
2013-07-03 18:22:06 -07:00
Christian
30ec1e06c7
Update key
2013-07-03 08:28:59 -04:00
Christian
a2a8f1247f
Add in support for mods/<mcversion> as a mod location. Also drop coremods as a location. They go in mods too now.
2013-07-02 23:03:01 -04:00
Christian
e45767d20a
More javadoc cleanup
2013-07-02 19:39:02 -04:00
Christian
aaaffda3f0
Fix up some deprecation warnings, and clean up coremod code that's going
...
away.
2013-07-02 19:27:50 -04:00
Christian
d648514a90
Revert "Keep these on our servers until the launcher is actually fixed -.-"
...
This reverts commit f1b533ad87 .
2013-07-02 19:03:06 -04:00
Christian
f8f78c8a80
Fix transformer search
2013-07-02 18:40:23 -04:00
cpw
18c5bde7d0
Merge pull request #243 from jrtc27/modclassloader
...
Fixed ClassCastException when loading ModLoader mods
2013-07-02 15:32:35 -07:00
James Clarke
b2ef2bed36
Fixed ClassCastException when loading ModLoader mods
2013-07-02 20:48:00 +01:00
Christian
5d0d45ea40
Resource packs, part two. FML mods are now resource packs. Vanilla will scan anything under 'assets'
...
and turn it into a resource prefix. Use resourcelocations to look stuff up.
2013-07-02 11:11:50 -04:00
LexManos
58a00d68a4
Keep these on our servers until the launcher is actually fixed -.-
2013-07-01 23:26:40 -07:00
Christian
0f319c41e0
Remember to update your patches!!!!
2013-07-02 02:14:31 -04:00
Christian
76a1489d4b
Mods are now loaded as resource packs. Vanilla will scan for valid prefixes based on subdirs of 'assets' which
...
can then be referenced as ResourceLocations with the "<prefix>:path" notation.
2013-07-02 01:39:40 -04:00
Christian
f978e6b50e
Fix EventHandler annotation.
2013-07-02 01:08:51 -04:00
Christian
160b2dc749
Fix -rel json
2013-07-02 01:02:02 -04:00
LexManos
b474a69a90
Point scala downloads to our servers, Launcher doesn't like standard maven repos.
2013-07-01 21:53:13 -07:00
LexManos
b758104a37
Fix json syntax error.
2013-07-01 20:33:26 -07:00
Christian
fa9789a3d4
Fix up release JSON
2013-07-01 23:14:31 -04:00
Christian
46dcb86a62
Update json samples
2013-07-01 22:58:08 -04:00
LexManos
0f3e999323
Build installer package for the new client launcher.
2013-07-01 19:40:19 -07:00
LexManos
69d1a35cd5
Add FML Installer logo crated by @ZaverSLO https://twitter.com/ZaverSLO/status/349947190300508162
2013-07-01 19:38:44 -07:00
LexManos
7e8e083c80
Revert common folder fix, Common folder does nothing, feel free to delete it after first load.
2013-07-01 16:25:11 -07:00
LexManos
ed5d8fa2e6
Fix src distrabution, and got rid of pesky common folder in eclipse workspace. src is now installable.
2013-07-01 15:50:49 -07:00
Christian
ddbec7d9dd
Update mcp URL.
2013-07-01 11:06:20 -04:00
Christian
3e8f4552dd
Cleanup coremod code, server side working now.
2013-06-30 22:51:56 -04:00
LexManos
cd9a5d63a2
Add deobf data to merge-common, worspace is now actually runnable!
2013-06-30 19:41:51 -07:00
LexManos
f37e5b8338
Add deobf data to src dist.
...
Dont create deobf jar as we ship the lzma
Added *.lzma to .gitignore
2013-06-30 19:15:53 -07:00
LexManos
4e1ac5b80d
Fix wrong project name in distro eclipse launch.
2013-06-30 18:33:26 -07:00
LexManos
d92b8e8589
Add windows lzma executable
...
http://tukaani.org/xz/
He states that most things are under public domain, But I couldn't find an exact reference to this executable.
I'm going to assume it under public domain and distribuiting it here is fine. If not someone please direct me to the apropriate license and I will act accordingly.
2013-06-30 18:31:24 -07:00
Christian
5735c7f603
Client launch for eclipse
2013-06-30 21:06:33 -04:00
Christian
de18b5ecc1
Functional client @ 1.6.1
2013-06-30 21:02:23 -04:00
Christian
7371511e5a
Tweak commands patch
2013-06-30 19:33:47 -04:00
Christian
569b791b93
1.6.1
2013-06-30 16:50:30 -04:00
Christian
a82c90d7d6
Merge branch '16launch'
2013-06-30 13:20:46 -04:00
Christian
72e0adedeb
Some fixes for updated mcp code
2013-06-30 13:17:20 -04:00
Christian
daa85290e4
More fixups
2013-06-30 09:04:50 -04:00
LexManos
ae922989ed
Another typo
2013-06-30 03:55:26 -07:00
LexManos
bdc0011e90
Fix typo in new packages.
2013-06-30 01:01:55 -07:00
LexManos
c7758deffa
Push conf folder for 1.6, Relied heavily on a yet-unreleased version of MCP.
2013-06-29 22:48:24 -07:00
Christian
572c9acc59
More fixes, binpatching works
2013-06-29 15:16:18 -04:00
Christian
5b5f05859c
First draft of 1.6 update
2013-06-29 13:33:14 -04:00
Christian
70b1dcfbac
New mappings for marker
2013-06-29 09:20:59 -04:00
Christian
069aba5b46
Tweak missing mapping
2013-06-29 09:20:59 -04:00
LexManos
837a6fdf8a
Add support for alternative maven servers in libraries.
...
Also download sources for public libraries, and atach them in eclipse. DOCUMENTATION!! YAYA!
2013-06-29 02:54:29 -07:00
LexManos
58ce9b33b3
Base GenDiff off deobf data's class list instead of the merged jar. Add option to delete target files that generate patches.
2013-06-29 01:40:01 -07:00
LexManos
028c77c3a0
Add Clean Server/Client launcher. Update Start.java to new Main class and login system.
2013-06-28 22:12:07 -07:00
LexManos
da8fb7f8a0
Update eclipse projects for new libraries dependancies, and update packages for new 1.6 classes.
2013-06-28 20:31:02 -07:00
LexManos
4cd3d06286
Add suggestions output if it can.
2013-06-27 22:58:00 -07:00
LexManos
030e8e71a8
Fixed update_packages.py for new folder strcture.
2013-06-27 22:30:40 -07:00
LexManos
cf448bb934
Add missing argument
2013-06-27 22:29:10 -07:00
LexManos
90c643183e
Re-wrote/orginized a lot of fml.py. Almost everything is re-written/moved.
...
This is done in preperation for MCP to roll out SpecialSource support and the new 1.6 structure.
Also done for my sanity while reading through the code.
Intruduced a new function. If there is a 'mcp_data' folder in the FML folder, it will be copied to the MCP work directory after MCP is extracted.
It DOES overwrite anything that already exists.
This is intended for places like BuildServer to place libraries/assets to prevent them from needing to be downloaded every version.
Introduced a dev-env json. Need to write the eclipse workspace references to the new libraries.
Out custom json includes asm and legacylauncher.
Added proper OptionParsing to decompile.py
2013-06-27 20:48:52 -07:00
Christian
611c3b9591
Add a simple property annotation system for mods.
2013-06-27 08:40:31 -04:00
Christian
b2e9557b87
Changed to the EventHandler annotation universally, documentation and stuff.
2013-06-26 14:52:56 -04:00
Christian
3c0048b6d6
Fixes, so it builds again..
2013-06-24 16:30:18 -04:00
Christian
b985ec886a
Ignore binpatch
2013-06-24 16:03:54 -04:00
LexManos
3e346cb8b2
Add filter support for MCPMerger, and filter out libraries from the server's 'fat jar'.
2013-06-23 23:06:25 -07:00
LexManos
82c0fbce60
Upgraded minecraft downloader to work with new launcher's asset/library system
...
New parameter:
--no-assets: Disables the downloading of minecraft's asset tree, recomended that build servers supply this flag to prevent downloading of useless data.
2013-06-20 16:23:15 -07:00
Christian
39858c6ead
No more debug please
2013-06-15 01:11:29 -04:00
Christian
14ddd2be05
Fix build script. Add a sample JSON file. You'll need the newest Launcher code to run this.
2013-06-14 21:00:15 -04:00
Christian
30d836fa36
More fixups for new launcher model
2013-06-14 20:45:52 -04:00
Christian
07a5efe612
Merge in binpatch and use launcher
2013-06-14 17:21:49 -04:00
Christian
21240df8bc
More tweaks
2013-06-14 09:32:51 -04:00
Christian
a923a2c142
Server side tested and working. Setup is complex atm. That will change.
2013-06-13 09:57:55 -04:00
Christian
4802d04bfd
First cut of runtime binary patching. Needs some work to actually test it in a real scenario..
2013-06-12 08:53:10 -04:00
Christian
83ed6fa32c
Small tweaks to the mcp data. Nothing major..
2013-06-11 14:47:23 -04:00
Christian
c170b98a8c
Attempt to properly fix deadlock if the internal server derps. It should never hang now. Damn you fast computer..
2013-06-11 14:41:19 -04:00
Christian
146e773264
Fix sysout with trailing messages after a newline
2013-06-06 11:52:15 -04:00
Christian
1261c7a3e0
Add in an optional modid identifier for @SidedProxy. It's main use is when both scala and java @Mods reside in the
...
same package, and you want the @SidedProxy behaviour for a specific @Mod language type. In general it should not be needed otherwise.
2013-06-06 10:05:34 -04:00
Christian
fea7a25a86
Don't continue trying to send events to mods that depend on errored mods.
2013-06-04 13:59:04 -04:00
Christian
8602848f2c
Don't throw an exception if the scala adapter find a java proxy. I may add some distinguishers to @SidedProxy so you know which mod it's for.
2013-06-04 12:51:46 -04:00
Christian
2a064ffdc7
Send the "suspect list", and print the suspect versions
2013-05-27 11:03:23 -04:00
Christian
6ca37a60b7
Throw the sorting exception
2013-05-27 10:46:22 -04:00
Christian
8be20d6805
Add in a pretty sorting error screen
2013-05-27 10:28:00 -04:00
Christian
e3cd509b9a
More tweaks to the mod sorting code
2013-05-27 10:09:51 -04:00
Christian
ece6290c19
Try and clean up cycle detection output a bit
2013-05-27 09:25:50 -04:00
Christian
aa18bed75e
Fix server side derp with Forge network packet handler
2013-05-21 11:01:50 -04:00
Christian
c8cc7b27d1
Separate network mod config from setup. Allows for Forge Packet Handler nicety
2013-05-20 21:40:42 -04:00
cpw
8f779cf618
Merge pull request #230 from fnuecke/master
...
Alternative setter logic for @SidedProxy in Scala classes/mods.
2013-05-11 15:34:37 -07:00
LexManos
6b39f612df
Don't spit error on LWJGL not supporting 4.3 just warning.
2013-05-11 10:55:39 -07:00
Florian Nücke
15e6ddcb14
Merge declaration and initialization of a variable.
2013-05-08 20:16:15 +02:00
Florian Nücke
a14c627cd7
Some more Scala @SidedProxy adjustments. Now properly supporting pure singletons, i.e.
...
object C {
@SidedProxy(...)
var proxy: P = null
}
Removed fallback, as all such singletons are properly handled by the new code now, and class implementations fall back to the code also used for plain Java mods.
2013-05-08 19:04:35 +02:00
Florian Nücke
283dfb6e7d
Alternative @SidedProxy setter for Scala.
2013-05-08 05:36:28 +02:00
LexManos
4db40c7861
Add version detection to astyle and print error if it doesnt detect version 2.0+
...
Also fixed astyle's config for max-instatement-indent that sometimes caused crashes with certian versions of astyle.
2013-05-03 14:26:27 -07:00
cpw
3d5658b90f
Merge pull request #227 from CovertJaguar/patch-1
...
Improved Entity Spawn Error
2013-04-29 22:10:53 -07:00
CovertJaguar
ce99b80932
Improved Entity Spawn Error
2013-04-29 20:41:20 -07:00
LexManos
42564b3988
Fix scalac detection to actually use the located command instead of defaulting to 'scalac'
2013-04-28 16:35:23 -07:00
LexManos
bff831ce8d
Update MCP's md5 for the fixed srg files.
2013-04-28 12:33:42 -07:00
Christian
3baad0a897
Update for minecraft 1.5.2
2013-04-27 01:24:06 -04:00
Christian
2c7c944e96
Don't leave scala running in interactive mode.
2013-04-23 22:56:18 -04:00
LexManos
74e9b293e1
Fix patch derp.
2013-04-23 19:47:43 -07:00
Christian
5a81b37bcf
Fix when an old scalac is present on the system to not fail the build
2013-04-23 22:43:51 -04:00
Christian
cee176eb96
Some fixups for scala compilation in MCP. Scala should now be compilable and reobfuscatable with srgnames in MCP.
2013-04-23 07:40:49 -04:00
Christian
e97834b433
Fix URL for MCP
2013-04-23 07:22:25 -04:00
Christian
4d442ac219
Fix possible NPEs in GameData
2013-04-22 21:14:34 -04:00
Christian
8974a78c0a
Attempt to reduce lines on the screen for id mismatch. Hopefully prevents game crashes.
2013-04-22 21:14:34 -04:00
cpw
d15889075c
Merge pull request #225 from MarcinSc/master
...
Suggested fix for issue 221
2013-04-21 11:32:51 -07:00
Marcin Sciesinski
bdee7e3c5b
Fixing the GameRegistry. Now it is possible to register a Block with a BlockItem using following code:
...
MyBlock myBlock = new MyBlock();
GameRegistry.registerBlock(myBlock, MyBlockItem.class, "myBlock");
where MyBlockItem class has one constructor with signature:
public MyBlockItem(int id, Block block)
2013-04-21 19:01:18 +01:00
Christian
0512525c58
Add a to string to fmlmodcontainer: should mean less derpy cyclic dependency data
2013-04-21 13:58:18 -04:00
cpw
76ffd19bc5
Merge pull request #224 from Glought/master
...
Fix for Issue #223
2013-04-21 08:13:54 -07:00
Glought
074d7c2ec7
Update FMLDeobfuscatingRemapper.java
...
Fixes a "Type mismath:cannot convert from element type Object to FieldNode" error at line 176.
2013-04-21 05:09:19 -07:00
Christian
3446f1ce26
Fix scala supporting SidedProxy. It should work now.
2013-04-20 23:31:22 -04:00
Christian
6c0bb61425
Fix a small modloader compatibility derp: closes #222
2013-04-20 22:55:56 -04:00
Christian
e204d580a8
Fix possible NPE in findItemStack, closes #218
2013-04-17 07:55:33 -04:00
Christian
3d142df102
Use more expressive language when a version specifier is a simple unbounded above condition
2013-04-16 13:46:55 -04:00
Christian
0888a95f2d
Fix to output versions in crash logs
2013-04-16 13:46:55 -04:00
cpw
470070e2ce
Merge pull request #216 from agaricusb/add-srgname
...
Add srgname to registerTileEntityWithAlternatives
2013-04-15 15:50:47 -07:00
Christian
3020daf42d
Merge branch 'agaricusb-fix-deobf-field'
2013-04-15 17:31:09 -04:00
Christian
1a9cb9e3c9
Add in some caching of the read field descriptions for efficiency
2013-04-15 17:30:35 -04:00
Agaricus
03bc9cf00a
Add type info to properly deobfuscate overloaded fields. Fixes #210 .
2013-04-14 16:54:11 -07:00
Agaricus
76275cafc4
Add srgname to registerTileEntityWithAlternatives
2013-04-14 14:11:37 -07:00
Christian
0a1f3e3150
MCP names update
2013-04-10 12:28:20 -04:00
LexManos
d89f0dc683
Re-worked the Texture patches, optifine helper function, and re-added support for dynamically rotating the texture for mod authors who do things horribly wrong.
2013-04-09 20:06:41 -07:00
Christian
ff95739dc8
Fix compilation derp, and clean up rotation helper.
2013-04-09 21:20:31 -04:00
Christian
2208df18c4
And add the patches *sigh*
2013-04-09 20:26:10 -04:00
Christian
10f08460a6
Very significant improvement in performance by using glSubImage to upload data. Inspired by frequent complaints about performance of hires
...
texture packs. They probably still need a beefy system but should work. Hopefully I can figure out why the subImage GL side copy isn't working
properly for an even more significant speed boost. But this gets things started.
2013-04-09 20:15:14 -04:00
LexManos
bc44fbe7dd
Fixed issue with instalation when java/javac commands had quotes.
2013-04-05 10:26:33 -07:00
LexManos
5cd066767a
Sanitize input to isRemappedClass to use '/' as a package seperator like the srg files.
2013-04-04 23:30:10 -07:00
LexManos
2c0133af1d
Added the ability to save transformed classes to disc for debugging.
2013-04-04 10:32:48 -07:00
Christian
cc2bf9d8ac
Fix NPE when branding isn't present
2013-03-31 10:01:46 -04:00
Christian
5be6e8b756
And the core patches for that
2013-03-30 12:13:53 -04:00
Christian
41cd50d4c0
Change snooper/crash report brand handling. fmlbranding now loads another string!
2013-03-30 12:12:54 -04:00
Christian
1bfb87a701
Fix up derp in access transformer
2013-03-27 19:23:10 -04:00
Christian
27fe51a39c
Attempt to make any "default package" class public. This might fix problems with certain modloader mods that ship changes to vanilla classes.
2013-03-27 16:54:26 -04:00
Christian
a408fec0b8
Add some information, and a log message letting you know it worked
2013-03-23 16:01:20 -04:00
Christian
f41210d982
Add a mechanism to dump the registry- useful for mod developers.
2013-03-23 15:39:34 -04:00
Christian
49ebcae9a1
Validate supplied stack size
2013-03-23 15:10:13 -04:00
Christian
4550b5795a
Clone the itemstack, and allow for passing in a stacksize
2013-03-23 14:58:25 -04:00
Christian
db46ea94bc
Itemstacks in the GameRegistry (manual registration by mods)
2013-03-23 14:48:57 -04:00
Christian
1d0e8e9935
Fix mismatch screen a bit. Should render more correctly now and
...
at least not be blank in a lot of circumstances..
2013-03-22 10:20:53 -04:00
cpw
b6835334b2
Merge pull request #208 from jrtc27/patch-1
...
Fixed FMLRelaunchLog's Newline Handling
2013-03-22 05:44:38 -07:00
James Clarke
84684cf3b6
Fixed FMLRelaunchLog's Newline Handling
...
System.out.println("\n") causes currentMessage to start with a newline character, which means idx will always be 0 from then on. Therefore if idx is 0 messages must still be logged, otherwise no more messages sent to stdout will be logged and they will just accumulate in currentMessage.
2013-03-22 09:19:39 +00:00
Christian
7e87a2e18f
Fix up patch properly. Also, fix md5s for the jars.
2013-03-22 01:48:21 -04:00
cpw
d5bce9d7f8
Merge pull request #206 from mDiyo/patch-1
...
Fix missing block world rendering
2013-03-21 07:41:35 -07:00
mDiyo
68f48f4acc
Fix missing block world rendering
2013-03-21 07:10:55 -07:00
LexManos
c33f8316d9
Merge MC 1.5.1 branch to master.
2013-03-21 04:10:30 -07:00
LexManos
83b1acb169
Merge pull request #204 from agaricusb/fix-mcpdir
...
Fix install.py --mcp-dir option
2013-03-20 10:24:27 -07:00
LexManos
b6f2573adb
Updated for new PR client jar.
2013-03-20 08:59:25 -07:00
Agaricus
79abc05c20
Fix install.py --mcp-dir option. Fixes #204 .
2013-03-19 21:42:04 -07:00
LexManos
c0eaa8d743
Someone derped up this function bad, revert name.
2013-03-19 17:54:06 -07:00
LexManos
4900d41946
Updated to latest MCP and Minecraft 1.5.1 Pre-release.
2013-03-19 15:48:42 -07:00
LexManos
11d5ac1e07
Fix NPE with CoreMods who do not have the new MCVersion annotation.
2013-03-19 13:48:18 -07:00
Christian
b8f72c678b
Support simple mc version test in coremods, only effective through
...
jar loading.
Also, log some more data about the environment.
2013-03-17 23:40:12 -04:00
Christian
ed17b11a76
Use the relaunch log, for class circularity safety.
2013-03-17 23:19:39 -04:00
Christian
ab79ef7e19
Fix the logger to treat newlines better, hopefully. Closes #199
2013-03-17 23:15:18 -04:00
LexManos
a8ae410493
Fix potential NPE in class loading and add extra debug information.
2013-03-17 11:54:26 -07:00
cpw
e53e39343b
Merge pull request #200 from bspkrs/patch-2
...
Added comments to note FML-only methods
2013-03-14 18:37:08 -07:00
Christian
06347b2a54
Fix AllPublic access transformer not affecting methods. Should fix modloader
...
compatibility
2013-03-14 15:53:19 -04:00
bspkrs
30f76c67e5
Added comments to note FML-only methods
2013-03-14 01:29:36 -03:00
LexManos
d98a805b30
OS X's python 2.6.1 has a bug in zipfile.extractall that makes it unzip directories as regular files. So switch to extract
2013-03-13 13:11:43 -07:00
LexManos
99b938a800
Allocate more ram {typically 256 is defailt} to fermflower, should fix decomplication issues on OSX
2013-03-13 13:11:10 -07:00
Christian
a208d69a09
Fix up stupid derp in IMC code: actually reset the IMC list after
...
each delivery. Fixes a bunch of mods. Sorry everyone.
2013-03-13 15:09:50 -04:00
Christian
a80049eca2
Pass obfuscation status to coremods
2013-03-12 21:06:37 -04:00
Christian
78732231d4
Fix up deep tree deobfuscation
2013-03-12 20:33:19 -04:00
LexManos
71fc1afd0d
Missed joined.exc, must fix scripts.
2013-03-12 15:12:49 -07:00
LexManos
619c97a634
Update MCP for latest PR silent update.
2013-03-12 15:02:58 -07:00
LexManos
81d9e8315c
Readjust size of mods button when Minecraft Realms button is enabled.
2013-03-11 16:20:56 -07:00
Christian
1f4098d779
Update MCP, fixes the "broken texture packs" problem.
2013-03-11 16:31:26 -04:00
Christian
f08dec0d63
Fix "0 mods" display when installed in forge.
2013-03-10 12:12:22 -04:00
Christian
afb18ee321
Change type of connection queue to a concurrent linked queue. Much more efficient, hopefully. Closes #189
2013-03-10 01:25:36 -05:00
Christian
b6d98f47a8
Merge branch 'master' of github.com:Uristqwerty/FML
2013-03-10 01:22:24 -05:00
Christian
424ba13bb2
Fix supertype parsing to handle null superclass (Hi Object!). Closes #160
2013-03-10 01:20:08 -05:00
Christian
72f55cfd08
Fix demo mode crash. Closes #187
2013-03-10 01:15:16 -05:00
Christian
d3d4e7683c
Fix coremods without a manifest crashing the game. Closes #181
2013-03-10 01:05:31 -05:00
Christian
796f70b545
Fix reflection helper: it needs to unmap the classname to find the field maps.
2013-03-09 17:58:18 -05:00
Christian
46b909e818
Try a different way of remapping the fields. Should work because it's userspace, not relauncher space
2013-03-09 17:36:31 -05:00
Christian
a713300e0a
Revert "Use the reobfuscation maps in the reflection helper for field lookups: should help some reflection cases with the deobf."
...
This reverts commit 485db6be2e .
2013-03-09 17:32:11 -05:00
Christian
c33cd0d9ea
Use the reobfuscation maps in the reflection helper for field lookups: should help some reflection cases with the deobf.
2013-03-09 17:19:48 -05:00
Christian
0d3d03ab83
Fix up some relauncher stuff: the vanilla applet works now, as do other applets. Deobf data is resolveable for them too.
2013-03-09 15:25:58 -05:00
LexManos
d24461c50a
Fixed srg name of minecraftDir for runtime deobf.
2013-03-09 11:52:40 -08:00
Christian
f13437df46
Fix runtime deobfuscation for remapped inner classes
2013-03-09 14:06:39 -05:00
LexManos
a8da44fb8f
Fix Multi-part entity children ID issue, mobs with custom spawning must deal with child ids themselves.
2013-03-09 10:07:41 -08:00
Christian
a98bf99037
Fix up some small things, merging into mainline
2013-03-09 12:39:36 -05:00
Christian
23ea71130f
Merge branch 'snapshot15'
2013-03-09 12:26:14 -05:00
Christian
1176144590
Fix accidental commands.patch overwrite
2013-03-09 12:25:24 -05:00
Christian
9b8c65d3c2
Merge branch 'snapshot15'
2013-03-09 12:19:37 -05:00
Christian
3c14424e30
Some fixes for the snapshot
2013-03-09 12:10:13 -05:00
Christian
1a3022ae7a
Revert "Fix modlist to use the new texture binding functions, i think"
...
This reverts commit 48544db690 .
Conflicts:
client/cpw/mods/fml/client/GuiModList.java
2013-03-09 11:12:12 -05:00
cpw
3f197d0b30
Merge pull request #195 from RainWarrior/snapshot15
...
Fixes GameRegistry.registerBlock
2013-03-09 07:07:48 -08:00
RainWarrior
c2fce94d6b
Fixes GameRegistry.registerBlock
2013-03-09 14:06:12 +04:00
Christian
2dece4d42a
Update MCP info for latest
2013-03-08 23:14:30 -05:00
Christian
07513ff7c8
Support the MCP format of partial reobfuscation for portability. Ensure modloader-like compatibility
2013-03-08 23:13:39 -05:00
LexManos
6f124e0f1a
Update for new MCP with srg reobf.
2013-03-08 18:11:44 -08:00
Christian
ed3b056305
Update to MCP 1.5 and minecraft 1.5.
2013-03-08 20:36:05 -05:00
Christian
0de7554d8b
Global object registry, also, support the new itemblockwithmetadata constructor
2013-03-08 13:17:12 -05:00
Christian
304e717aea
Scala support!
...
It's still primitive, I hope that people will like it. I do :)
2013-03-07 20:22:24 -05:00
Christian
f744cd0686
Tweak license text- any osi licensed project can use the asm transformer code
2013-03-07 19:41:52 -05:00
Christian
845a9c5792
Fix up state transition derp when the server crashes with an error- it shouldn't double-derp
2013-03-07 19:37:52 -05:00
Christian
ba5165f86b
Strip deprecated code
2013-03-07 19:33:34 -05:00
Christian
d2509a70b7
Refresh copyright notices on everything
2013-03-07 19:25:48 -05:00
Christian
545d5e0524
Refresh the renderengine after modloading is complete. Should fix issues with out-of-place texture registration by mods.
2013-03-07 19:02:26 -05:00
Christian
e7e2ffd8fb
FIX massive performance issue with FML. Thanks to @sfPlayer1 for finding
...
this epic derp on my part!
2013-03-06 14:00:28 -05:00
Christian
56be84a3b8
Update next render to 40
2013-03-04 22:52:24 -05:00
Christian
9cbf2a08e9
Capture Minecraft logs into FML logging
2013-03-04 22:45:58 -05:00
LexManos
95497900c3
Force file name encoding to UTF-8, caused different zips on different systems.
2013-03-04 18:19:06 -08:00
LexManos
530b6fb074
Ignore again, testing submodule.
2013-03-03 11:54:53 -08:00
LexManos
fd94a8f541
Ignore this commit.
2013-03-03 11:52:47 -08:00
Christian
a37607979d
Ignore deobf data
2013-03-03 14:04:41 -05:00
Christian
c8a403fa24
Force the joined.srg timestamp to zero- avoids annoying sha1 differences
2013-03-02 15:06:13 -05:00
Christian
879213019b
Don't enforce signatures on minecraft classes
2013-03-02 14:48:08 -05:00
Christian
b1e826eb62
Update MCP URL for snapshot
2013-03-02 10:56:25 -05:00
Christian
3a2d167885
Fix up runtime deobfuscation. Working well now.
2013-03-02 10:46:32 -05:00
Christian
429dfc3d3d
Build, and use, MC versioned deobfuscation data
2013-03-02 10:30:45 -05:00
Christian
245e7312b2
Merge branch 'runtimedeobf' into snapshot15
2013-03-02 10:04:06 -05:00
Christian
8b8b150aa9
Add in build for deobf data zip file, update for official mcp 7.39
2013-03-02 10:02:02 -05:00
LexManos
97f2bbe5dd
Fix exc for renamed Behavior classes.
2013-03-02 00:48:44 -08:00
LexManos
a0a4683ef9
Actually remove classes from the csv when removed, and moved All EntityMinecart entities to net.minecraft.entity.item
2013-03-02 00:12:31 -08:00
LexManos
5ef2c4c5ab
Delete unneeded patch
2013-03-02 00:11:48 -08:00
LexManos
e0c7e3859d
Readd ignore for argo and bouncycastle, needed for our replacement to work properly.
2013-03-02 00:11:33 -08:00
Christian
793ae904af
Update FML to 1.5 snapshot 13w09c
2013-03-02 02:06:32 -05:00
Christian
f9094e3f85
Tweaks to runtime deobf
2013-03-02 01:49:45 -05:00
LexManos
81bf16decd
Update distribuited eclipse's classpath for updated libraries.
2013-02-28 04:22:34 -08:00
LexManos
4272159492
Fix crash in GuiModList for mod logo files, logo is not rendering for unknow reason.
2013-02-27 22:41:00 -08:00
LexManos
d8e82d4c35
Fix bug in rename_vars where certian items would fail to be renamed.
2013-02-27 22:40:15 -08:00
LexManos
3d48e707e8
Just enable server side compile, and warn not to cmplain to us.
2013-02-26 14:54:18 -08:00
LexManos
685aecddac
Fixup reobfusication of server code if present.
2013-02-26 14:34:51 -08:00
Christian
e7b1242cfb
Tweak IASM hook api. You can return multiple classes now.
2013-02-26 15:04:45 -05:00
Christian
e4dd3791ef
Merge branch 'runtimedeobf' into snapshot15
2013-02-26 10:24:03 -05:00
Christian
7b0745c336
Change readFully to actually read a bunch of bytes at once now. Thanks to nallar and aartbluestoke for the suggestion to
...
revisit this..
2013-02-26 01:07:14 -05:00
Christian
2e269c967a
Clean up more junk
2013-02-26 00:28:12 -05:00
Christian
b5ba054fe5
Update libs for 1.5. Lots of new libs.
2013-02-26 00:16:57 -05:00
Christian
939bf833b3
Fix renderengine patch *sigh*
2013-02-25 22:06:20 -05:00
Christian
22831e6b63
Merge branch 'master' into snapshot15
...
Conflicts:
patches/minecraft/net/minecraft/client/renderer/RenderEngine.java.patch
2013-02-25 21:53:56 -05:00
Christian
c056f49796
Merge branch 'master' into snapshot15
...
Conflicts:
client/cpw/mods/fml/client/TextureFXManager.java
2013-02-25 21:18:08 -05:00
cpw
53855cc96b
Merge pull request #188 from immibis/master
...
Console log thread should be a daemon thread.
2013-02-22 22:35:14 -08:00
immibis
75c1dc1091
Console log thread should be a daemon thread.
2013-02-23 19:27:16 +13:00
LexManos
604e81a323
Fix sprite map issue.
2013-02-22 14:45:25 -08:00
Christian
ad582c82a0
Merge branch 'master' into runtimedeobf
2013-02-17 16:29:13 -05:00
Christian
4cafd6c627
Fix Language Registry, closes #163
2013-02-17 16:28:54 -05:00
Christian
d25d70d59d
Fix Language Registry, closes #163
2013-02-17 16:22:58 -05:00
Christian
047de02402
Merge branch 'master' into runtimedeobf
2013-02-16 14:28:29 -05:00
LexManos
bd25e14545
Option to disable renaming for srgnames.
2013-02-08 14:50:17 -08:00
Christian
ae58a0dbe3
Fix HD mob skins, FINALLY!!!
...
Stupid eyes are stupid.
2013-02-06 01:25:46 -05:00
Christian
06eea87b71
Fix up mistake that broke all modloading. Nice.
2013-02-04 10:58:48 -05:00
Christian
11f226e813
Fix some class naming and packaging issues, pending an MCP update
...
for the same
2013-02-02 10:54:48 -05:00
Christian
92a377a4e8
Update for MCP 7.34 and MC 13w05b
2013-02-01 23:05:23 -05:00
Christian
74043f515f
MCP compilation works
2013-02-01 22:42:28 -05:00
Christian
3101006e58
IMC tweaks: runtimeMessages now work (thanks for all that testing for this much requested feature!)
...
and IMCEvent will no longer remove messages if no one gets them, so you can do
just manual runtime polling, if you wish.
2013-01-31 13:39:53 -05:00
Christian
46ccfb235d
More logging tweaks. You can probably configure individual mod log files if you wish now
2013-01-30 20:55:12 -05:00
Christian
0c6019da8f
A log of logging cleanup. FML will now read logging.properties to configure logging channels a couple of times during startup.
...
You should be able to filter a lot of messages based on things like modid and certain FML related features that can be noisy
like item tracking.
Should close #175
2013-01-30 18:57:21 -05:00
Christian
7c6c1254fc
Final part of the deobfuscation data setup- fields are now deobfuscated as well.
...
All that remains, is to figure out what and how to distribute the deobfuscation data itself.
2013-01-28 17:48:44 -05:00
Christian
0c4347f2c3
Read the joined.srg file directly from lib/deobfuscation_data.zip now. Still debating distribution method.
2013-01-28 17:39:22 -05:00
Christian
b41af51ccf
Now actually works for mods, somewhat. It currently generates access violations for
...
ModLoader mods that presume access to fields that are not actually accessible from
a different package.
2013-01-27 22:42:36 -05:00
Christian
9c2b899454
Method deobfuscation now works
2013-01-27 21:50:08 -05:00
Christian
82415f3962
Working to read class names and remap them at runtime.
2013-01-27 17:09:00 -05:00
Christian
b4c7fe1d0e
First draft runtime deobf
2013-01-27 15:55:37 -05:00
Christian
5c99e3488a
Try and handle "death on startup" a bit cleaner
2013-01-27 15:54:36 -05:00
Christian
c19646421a
Deprecate the old GUI ticktype. They're dead and have been for some time.
2013-01-24 17:29:46 -05:00
Christian
3dbffd1754
Tweak a method signature
2013-01-24 10:23:36 -05:00
LexManos
d9db242f4c
Add parameters to FML install to enable/disable certian aspects. Applying patches, running transformer/merger, and decompiling server.
2013-01-24 03:08:19 -08:00
Christian
331e6bcf62
Merge branch 'master' into snapshot15
...
Fix up compilation and patching errors
Conflicts:
common/cpw/mods/fml/common/registry/GameRegistry.java
conf/joined.srg
conf/params.csv
conf/version.cfg
patches/minecraft/net/minecraft/server/dedicated/DedicatedServer.java.patch
2013-01-22 15:21:22 -05:00
Christian
1b332fc1ea
Fix up packages.csv ordering for easier diffing
2013-01-22 14:43:27 -05:00
Christian
51fcf93605
Update for MCP7.30c - fixes redstone rendering issues
2013-01-22 14:40:09 -05:00
Christian
472ca8c8a9
Add in a registry method to allow for alternative TileEntity names- they will be used to support
...
loading maps containing the older definitions.
2013-01-22 13:11:32 -05:00
Christian
c13502c690
Remember to add the new patches!
2013-01-22 09:32:53 -05:00
Christian
6962786e4b
The "ServerStarting" event should now properly crash the server if it fails,
...
so the client will properly exit. Also, added in a "pre-server-start" event
that fires before the worlds are loaded for a save, just for you immibis.
2013-01-22 09:17:04 -05:00
Christian
509b5f8e7e
Javadoc cleanup
2013-01-21 21:37:29 -05:00
Christian
825ecf1a7f
Fix breaking change
2013-01-20 17:54:56 -05:00
Christian
7f4818fd94
Merge branch 'patch-1' of https://github.com/bspkrs/FML into gh-updates
2013-01-20 11:31:47 -05:00
Christian
b52c44e42b
Merge branch 'FMLLogFormatter' of https://github.com/donington/FML into gh-updates
2013-01-20 11:31:24 -05:00
Christian
2c58102515
Update MCP to MCP7.26a and refresh MCP names
2013-01-20 10:30:36 -05:00
Christian
3ddf9b2382
Update address of the FML repository to the new location in all the files
2013-01-18 21:26:43 -05:00
bspkrs
cb769265f0
Fix logical error in comment text
2013-01-16 23:49:09 -05:00
Christian
d576691bfa
Update license text to make clear that FML is not a way to sidestep
...
MCP licensing.
2013-01-15 16:54:26 -05:00
Christian
180173fa94
Fix mcp conf md5 signatures for the snapshot
2013-01-12 14:25:03 -05:00
donington
3e4ed24750
FMLLogFormatter: dynamic log level name
...
FMLLogFormatter now uses getLocalizedName or getName for log level name
Changes to be committed:
modified: common/cpw/mods/fml/relauncher/FMLLogFormatter.java
2013-01-12 00:42:36 -05:00
Christian
334e386b56
Temporary hosting
2013-01-12 00:38:42 -05:00
Christian
c048ec7aef
Another packaging update. I think we're done now.
2013-01-12 00:33:32 -05:00
Christian
3e5a3fb0e4
Fix modlist to use the new texture binding functions, i think
2013-01-12 00:27:11 -05:00
Christian
59af780c91
A couple of packaging tweaks, clean up more junk. It may come back but for now it's gone
2013-01-12 00:17:35 -05:00
Christian
cad228093d
Delete old patches not needed anymore
2013-01-11 23:53:14 -05:00
Christian
431372dc5f
Initial patch update for snapshot
2013-01-11 23:47:05 -05:00
Christian
31faf09c49
Initial setup for snapshot- the client compiles, but patches fail to apply.
2013-01-11 22:49:09 -05:00
LexManos
674a9e5e52
Updated patches for new JAD style names.
2013-01-11 13:16:40 -08:00
LexManos
04e4ce6266
FML will now rename local variables to have JAD-style names instead of FernFlower var## names. New script to do this, to allow for modders to run it over there own code: python rename_vars.py -mcp [folders to rename]...
2013-01-11 13:16:23 -08:00
Christian
8edde44161
Fix incorrect end length calculation. Closes #161 Thanks BStramke!
2013-01-11 09:41:47 -05:00
Christian
79c7933b5e
Fix LanguageRegistry loading files in UTF-8 format. loadLocalization should work for non-xml in
...
all languages now (assumes UTF-8)
2013-01-08 08:46:50 -05:00
cpw
256aef5e0f
Merge pull request #158 from CovertJaguar/patch-2
...
Added an accessor for villagers
2013-01-08 05:36:45 -08:00
CovertJaguar
224d933564
Added an accessor for villagers
2013-01-07 14:55:17 -08:00
LexManos
550928735e
New python script to update java files for new package names. Usage: paython update_packages.py --mcp-dir <mcp folder> [Folders To Repackage]
2013-01-06 22:10:19 -08:00
LexManos
00f65d2c40
New python script for signing partial jar files. See comments inside for details.
2013-01-06 22:09:12 -08:00
Christian
55ca46b382
Move server stopped *after* the server has actually stopped. *sigh*
2012-12-31 01:20:35 -05:00
Christian
80193d4969
Add in a "server stopped" event
2012-12-30 23:52:38 -05:00
Christian
2454ed0fbf
Add in some classloader debugging information: use fml.debugClassLoading=true as a system property
...
to track down problems with classes not being found or loading erratically.
2012-12-30 21:32:37 -05:00
Christian
3715b73f05
Revert MCP name change for canConnectRedstone - it conflicts with a forge method of the same name and breaks 1.4.6 to 1.4.7 compatibility
2012-12-29 00:00:24 -05:00
Christian
964c51f4ae
Update for MC 1.4.7
2012-12-28 10:07:53 -05:00
Christian
bf9272f61e
Fix multiple GUI containers for ML containers. Sorry ultimatechest that
...
this fix took so long, a bug report at github.com/cpw/FML would help,
next time ;)
2012-12-27 23:00:52 -05:00
Christian
193aae6030
Log if there's a problem reading the class bytes
2012-12-27 23:00:37 -05:00
LexManos
95f0315634
Fix NPE in fingerprint loading, and pass expectged fingerprint to FMLFingerprintViolationEvent
2012-12-25 15:59:30 -08:00
Christian
35ee8510fe
Fix a message delivery issue in IMC
2012-12-24 09:41:22 -05:00
Christian
052d798970
Some tweaks for signing and ID matching
2012-12-23 22:27:26 -05:00
LexManos
484a673b1f
Remove unneeded file
2012-12-20 14:30:59 -08:00
LexManos
c5a1b58d85
Fixed placement of onConnectionClosed callback.
2012-12-20 14:30:41 -08:00
LexManos
909b629fa4
MCP will reobf classes with reserved names in windows to a legal file name. And FML will try to read these classes over the default ones.
2012-12-19 19:10:00 -08:00
LexManos
48551959ec
Output obfed files with reserved windows names to _NAME.class
2012-12-19 18:12:11 -08:00
LexManos
c77f20ae17
Add quotes around javac command.
2012-12-19 02:58:09 -08:00
Christian
6201e51134
Update MCP to newer version
...
Fix fingerprint fire
2012-12-18 16:43:48 -05:00
Christian
2fc0ba693c
InterModComms now supports a runtime polling based model for inter-mod comms at
...
runtime.
Deprecate method that shouldn't be used. COPY it's content to your mod. Don't CALL it.
2012-12-18 13:58:57 -05:00
Christian
926766b487
Don't be as alarming about item overwrites.
2012-12-18 08:33:46 -05:00
Christian
7caae273c5
Added configuration file which allows modids to ignore ID validation checking. IT WILL CRASH YOUR GAME in 99.999% of cases.
...
Immibis is a whingy ass. And TinyTimRob too. Now STFU and GTFO. closes #510 for ever.
2012-12-18 08:15:46 -05:00
LexManos
ca2d1fb033
Dixed ev eclipse worksapce, now references BC.
2012-12-18 05:10:32 -08:00
LexManos
ec8d75d1b2
Added client src folder to classpath for startclient/startserver.
2012-12-18 05:06:20 -08:00
LexManos
e9cabc2b7e
Removed hardcoded additions
2012-12-18 05:05:25 -08:00
Christian
5770708e75
Update to MC 1.4.6
2012-12-17 21:48:29 -05:00
Christian
251cb92b12
Fix build script
2012-12-17 17:56:00 -05:00
Christian
0b36189547
more 1.4.6 tweaks
2012-12-17 17:00:54 -05:00
Christian
47dfd99d4f
More work
2012-12-17 14:30:51 -05:00
Christian
289ce3339a
Merge branch 'securityupdate'
2012-12-17 11:46:47 -05:00
Christian
65473ad838
Merge branch 'master' into securityupdate
2012-12-17 11:46:27 -05:00
Christian
25c367f9db
Fix up handling null names. *sigh*
2012-12-17 10:29:54 -05:00
Christian
e6c71bb148
Some tweaks to item identification. The GameRegistry methods are deprecated
...
to encourage you to use the new named ones instead. These will force a
name on the item/block, allowing for stronger matching than "sequential guessing"
2012-12-16 22:57:11 -05:00
Christian
bbe4b9fbc2
More fixes
2012-12-16 21:22:55 -05:00
LexManos
3369976c05
Updated MCP download mirriors upon Searge's request.
2012-12-16 05:35:46 -08:00
Christian
a26b495ef9
Move Side and SideOnly to relauncher package
2012-12-15 23:21:26 -05:00
Christian
8f3b1aeff7
Fix newline fun
2012-12-15 22:37:32 -05:00
Christian
d811fea82c
More stuff for the thingy
2012-12-15 22:30:16 -05:00
Christian
16651d6994
Remove old NEI/CCC compatibility code and other classloading tweaks
2012-12-15 20:40:08 -05:00
Uristqwerty
47281f2de1
Simplify logic in tick start/end
...
Change the EnumSet equivalent of "A &= ~ new(~B)" to "A &= B".
This eliminates the need for one temporary object in a frequently called loop, and reduces the number of methods that need to be invoked.
2012-12-14 04:14:17 -05:00
LexManos
70b9cd6e1f
Fix var name messup
2012-12-13 00:22:30 -08:00
LexManos
60b6913a87
Update released eclipse project to link BouncyCastle
2012-12-12 23:44:28 -08:00
Christian
1dcf3bfbdc
Change ID management slightly. IDs are tracked by block type for itemblock items now. This means servers will need to update.
...
Also, ordinal rearrangements within a mod will no longer trigger server disconnection, though a warning will still be logged.
2012-12-12 19:31:05 -05:00
Christian
d13187d689
Fix possible escape leakage..
2012-12-12 19:31:05 -05:00
LexManos
238dcdd18d
More robust eclipse workspace replacement
2012-12-12 14:31:07 -08:00
LexManos
1812016e29
Kill decompile if astyle is not found and set execution bits on mcp .sh files and astyle-osx
2012-12-11 21:47:45 -08:00
Christian
55dc3467de
Change to download bouncy castle as well. We also finally properly use the downloaded libs
...
even in vanilla code!
2012-12-11 22:37:07 -05:00
Christian
229a501def
Remove extraneous patch file
2012-12-11 20:37:12 -05:00
Christian
64226c3d7e
Merge branch 'repackage'
...
Conflicts:
build.xml
client/cpw/mods/fml/client/FMLClientHandler.java
client/cpw/mods/fml/client/GuiIdMismatchScreen.java
common/cpw/mods/fml/common/FMLCommonHandler.java
common/cpw/mods/fml/common/IFMLSidedHandler.java
common/cpw/mods/fml/common/network/ModIdMapPacket.java
common/cpw/mods/fml/common/network/ModListResponsePacket.java
common/cpw/mods/fml/common/registry/GameData.java
common/cpw/mods/fml/common/registry/GameRegistry.java
common/cpw/mods/fml/common/registry/ItemData.java
common/cpw/mods/fml/common/registry/LanguageRegistry.java
common/cpw/mods/fml/server/FMLServerHandler.java
install/fml.py
patches/minecraft/net/minecraft/client/Minecraft.java.patch
patches/minecraft/net/minecraft/server/MinecraftServer.java.patch
patches/minecraft/net/minecraft/world/storage/SaveHandler.java.patch
2012-12-11 14:58:38 -05:00
Christian
f97b330605
Merge branch 'repackage' of github.com:cpw/FML into repackage
...
Conflicts:
common/cpw/mods/fml/common/registry/GameData.java
2012-12-11 14:49:23 -05:00
cpw
29348240fc
Merge pull request #145 from pahimar/master
...
More logging of loading files in LanguageRegistry
2012-12-11 08:28:39 -08:00
pahimar
5ef0cbfc32
Update common/cpw/mods/fml/common/registry/LanguageRegistry.java
...
Add in logging of what file failed to be loaded
2012-12-11 11:27:05 -05:00
LexManos
65a8bbf9e7
Fix patches, rebased with HEAD
2012-12-10 15:37:48 -08:00
LexManos
9be4b14371
Remade python dist as 32-bit.
2012-12-10 15:26:15 -08:00
Christian
1c5b8ecb7b
Fixing id map generation - should validate correctly now
2012-12-10 15:26:13 -08:00
LexManos
5753eb0738
Reenabled replacement of the eclipse folder.
2012-12-10 14:56:23 -08:00
LexManos
41e899dcea
Remade python dist as 32-bit.
2012-12-10 14:56:05 -08:00
Christian
aee1a3f24d
Fixing id map generation - should validate correctly now
2012-12-09 22:24:16 -05:00
Christian
3f383e2dc6
Fix up idmap code
2012-12-09 22:01:13 -05:00
LexManos
5e0af1f2cb
Some derp protection in the workspace copy.
2012-12-09 02:20:21 -08:00
LexManos
00bdb3dc0b
Removed remaining references to src/common
...
Fixed eclipse workspace replacemnt on source dist
Cleanup some outputs
2012-12-09 02:10:28 -08:00
LexManos
3537fb7f21
Updated build script to not use the mcp common directory as it doesn't exist anymore.
2012-12-08 21:41:51 -08:00
LexManos
099b8259a6
Fished moving out the rest of the default packaged classes to aproperiate packages. Updated patches and code to reflect.
2012-12-08 21:41:16 -08:00
LexManos
21c66eaf98
Updated the update_packages script to support different mcp locations
2012-12-08 21:40:39 -08:00
LexManos
1742abb139
Update fml_marker.cfg, Minecraft is now runnable!
2012-12-08 20:25:29 -08:00
LexManos
804e597aca
Update all imports for repackaging. Branch is compileable.
2012-12-08 20:21:03 -08:00
LexManos
e63311b4d0
Some stragler patches
2012-12-08 19:34:35 -08:00
LexManos
b02f93aeed
Updated patches to new packages.
2012-12-08 19:33:29 -08:00
LexManos
ded6b4667b
Give new classes a distinct package to be moved from.
2012-12-08 17:50:14 -08:00
LexManos
2009c89bf7
Fixed 0.tree to actually refresh the workspace.
2012-12-08 17:35:11 -08:00
LexManos
3e1efdf05b
Remerged branch, and updated dev eclipse workspace.
2012-12-08 17:08:51 -08:00
Christian
f4070ff625
Add in storage, detection and validation of the ItemID array between client and server
...
and also for world saves. May help with item configuration issues.
2012-12-08 17:05:18 -08:00
Christian
e6d66322fe
Add a modid on the mods list, should make it easier to do things like forge chunkloading config
2012-12-08 16:46:47 -08:00
Christian
57fe3c475a
Fix build eclipse extractor task
2012-12-08 16:46:46 -08:00
Christian
bccad16ea6
Add in storage, detection and validation of the ItemID array between client and server
...
and also for world saves. May help with item configuration issues.
2012-12-07 01:52:16 -05:00
Christian
d4b06fd4bc
Add a modid on the mods list, should make it easier to do things like forge chunkloading config
2012-12-04 18:08:27 -05:00
Christian
7b7255013a
Fix build eclipse extractor task
2012-12-04 18:04:45 -05:00
Christian
71044df76b
Fix typo
2012-12-04 01:30:38 -05:00
Christian
edb4e08b22
Merge branch 'master' into repackage
...
Conflicts:
eclipse/Clean/.classpath
eclipse/Clean/.project
eclipse/FML/.classpath
eclipse/FML/.project
install/fml.py
2012-12-04 01:24:50 -05:00
Christian
fa34555efa
Try and make branch non-derpy
2012-12-03 23:47:23 -05:00
Christian
45583a7420
Try defaulting branch differently
2012-12-03 22:26:12 -05:00
Christian
e8ff9f25d9
Remove old eclipse workspace and ship/extract as a zip file (use ant setupenvironment)
...
Fix up install.py for forge multibranch changes
2012-12-03 19:55:37 -05:00
LexManos
61a90e9e74
Assume Forge is the parent directory when checking for AT configs.
2012-12-03 16:53:03 -08:00
Christian
9cdbadb66c
Merge branch 'master' into repackage
...
Conflicts:
patches/minecraft/net/minecraft/client/EntityFX.java.patch
2012-12-03 17:31:29 -05:00
Christian
6fdf5960ef
Name both zips the same format
2012-12-03 08:38:20 -05:00
Christian
329fe50b1d
Last part of branch name only please
2012-12-03 08:30:44 -05:00
Christian
461173a778
Try and get a valid branch name on jenkins
2012-12-03 08:23:21 -05:00
Christian
16418dd7ad
Clean up build.xml script- support outputting a branched jar file
2012-12-03 08:13:20 -05:00
LexManos
e334a469fb
Small derp in install.py
2012-12-02 20:26:36 -08:00
LexManos
d583a760ec
Try marking python as binary.
2012-12-02 20:19:55 -08:00
LexManos
c584d4e3db
FML will now attempt to download MCP as part of the install process
...
Now shipping a py2exe version of python for windows.
Linux/Macs should come with python pre-installed so they do not have a distrabution here.
2012-12-02 19:59:22 -08:00
LexManos
5cf07b008e
Windows Python distrabution created using py2exe, thanks Fesh0r for the script.
2012-12-02 19:56:17 -08:00
LexManos
adad5c96cf
Marked more spots in gui/items bitmask as being free.
2012-11-21 15:58:04 -08:00
LexManos
10cdc06cc3
Delete duplicate file
2012-11-20 18:07:39 -08:00
LexManos
78ff6182fe
Finished repackaging net.minecraft.* net.minecraft.client is left
2012-11-20 17:58:22 -08:00
LexManos
7fb23bf89f
More re-packaging, got most classes out of the default package.
2012-11-20 17:22:55 -08:00
Christian
25a10d6fc4
Fix up MCP version
2012-11-20 08:47:14 -05:00
Christian
389608116f
Merge joined.exc add update howto
2012-11-20 08:38:33 -05:00
Christian
f74b8ac30b
Revert "Fix MC-2497 - derpy torch flames. Moved from forge. Everyone should benefit."
...
This reverts commit fa567014a5 .
2012-11-20 08:27:13 -05:00
LexManos
554d86f59b
Remove common folder from projects
2012-11-20 03:15:45 -08:00
LexManos
f75bf90e77
Move IBossDisplayData to shared
2012-11-20 03:15:16 -08:00
LexManos
8b1ed2d255
First half of new patches
2012-11-20 03:15:01 -08:00
LexManos
586807c2c8
Update FML imports
2012-11-20 03:14:36 -08:00
LexManos
73a22bb571
Inital script side commit for MC source repackaging done.
2012-11-20 01:55:41 -08:00
LexManos
397d36e900
Modified merger to just consider all server classes as common. And moved the defnition of CodecMus to the config.
2012-11-19 17:45:53 -08:00
LexManos
745b697779
Forgot mcp.cfg
2012-11-19 15:47:18 -08:00
LexManos
950154aa61
Updated to 1.4.5b
2012-11-19 15:35:08 -08:00
LexManos
5e5919f61c
Fix python error
2012-11-19 15:03:13 -08:00
LexManos
786b04c57d
Modified decompile so that we do not have to decompile the server, saves time.
2012-11-19 15:01:04 -08:00
LexManos
72938c9133
Cleaned up some tabs
2012-11-19 15:00:11 -08:00
LexManos
f842aa75bb
Change usage of ZipFile, fixes issues with Mac's default instation of python. Also cleaned the python a little bit.
2012-11-19 13:33:22 -08:00
Christian
02b6904843
Attempt to fix a possible comodification risk
2012-11-18 20:40:48 -05:00
Christian
8025bf3a2c
Change texturebinding to use the textureId directly rather than iconIndex
...
to determine if it needs to rebind the texture sheet
2012-11-18 08:45:25 -05:00
Christian
0340719ca2
Fix mod display list. Shouldn't be derpy anymore.
2012-11-17 23:51:14 -05:00
Christian
c445ab004b
Fix World patch- workaround no longer required and leftovers are bad.
2012-11-17 23:44:53 -05:00
LexManos
8d26642a84
Cleaned up the AT config updater, should work for any setup of the MCP workspace now.
2012-11-17 19:08:47 -08:00
Christian
783926194e
Fix MC-2497 - derpy torch flames. Moved from forge. Everyone should benefit.
2012-11-16 22:50:21 -05:00
Christian
e8c5b0791f
Fix an NPE in TileEntity trying to generate a crash report. Make suspicious classes just return the obvious.
...
Fix NPE for FML crash report on server. Clean up dead patches.
2012-11-16 22:50:00 -05:00
Christian
1c9b59b405
Clean up a patch
2012-11-16 16:49:44 -05:00
Christian
719f5f2bde
Update FML for MC 1.4.5
2012-11-16 16:31:06 -05:00
LexManos
6191f2530c
Fix for ModLoader static overrides not displaying.
2012-11-15 14:08:41 -08:00
Christian
8a40e72f90
Fix up derpy file name handling: closes #127
...
Fix up duping childmods: closes #126
FMLPreinitializationEvent now offers a getLogger() that'll return your mod a personalized logger instance
2012-11-12 17:54:21 -05:00
LexManos
5355348181
Fix spelling issue.
2012-11-08 21:01:31 -08:00
LexManos
4e2f04c48a
FML setup should now download and verify all the minecraft files needed to run MCP.
2012-11-08 17:54:05 -08:00
Christian
96971abe13
Small fix to some MCP metadata for pre2
2012-11-08 20:34:45 -05:00
Christian
3dbe774ec1
Update to MC 1.4.4
2012-11-08 17:55:20 -05:00
Christian
27aa35aa17
Fix bug when a modloader mod is run on a dedicated server and has a
...
connection handler assigned to it. Hi SmartMoving! Perhaps you should try
@Mod instead of BaseMod?
2012-11-04 10:57:49 -05:00
Christian
9c3b07f53a
Clean up some patch fuzz
2012-11-02 17:32:39 -04:00
Christian
c2350be4a7
Update joined.exc file from latest conf
2012-11-02 17:23:54 -04:00
Christian
8ec0cf6ab9
Update to 1.4.3
2012-11-01 23:53:13 -04:00
Christian
1a11b9c0e6
A useful tool for performing updates
2012-11-01 23:11:21 -04:00
Christian
448b85ceeb
FUUUUUU! Stupid ticking. STOP REGISTERING TICK HANDLERS IN YOUR CONSTRUCTORS.
...
I'm looking at you Rei's!
2012-11-01 10:51:17 -04:00
Christian
92010b5bca
Patch a file handle leak in RegionFileCache handling when under memory pressure.
2012-10-31 22:58:01 -04:00
LexManos
30db9154b2
Update MCP mapings again, yay bad syncs.
2012-10-31 09:23:17 -07:00
LexManos
ac41e0928e
Updated MCP mapings.
2012-10-31 07:40:53 -07:00
LexManos
755cceb5cb
StartServer is now useable in merged code base.
2012-10-31 07:40:40 -07:00
Christian
771c818cd4
Remove some debug, closes #123
2012-10-30 21:53:08 -04:00
Christian
17d1f1f157
Fix up tick management outside of mod loading phases for ModLoader mods.
2012-10-30 21:47:06 -04:00
Christian
5197e98fb1
Negatively cache failed class lookups, should help with @SideOnly performance issues.
2012-10-30 21:17:17 -04:00
Christian
1bd53fe75f
Fix some whitespace issues, handle possibly bugged entities as well
2012-10-30 09:13:18 -04:00
Christian
01048c704b
Vanilla/mod bug fixes: CME on entity processing, TileEntity resetting chunk on save/load.
2012-10-29 17:41:08 -04:00
Christian
dd011e16d2
Support for ModLoader 1.4.2. Good job Risu!
2012-10-28 23:55:58 -04:00
Christian
463514fbbe
Add in an exclusion list tag for @Mod. The backend code isn't yet implemented, but shows the basic idea.
2012-10-27 15:13:28 -04:00
Christian
5115306e76
Fix a small problem with the new MCP container- it can cause NPEs. Nice.
2012-10-26 07:55:23 -04:00
Christian
1a31cd0886
Fix up some javadoc complaints
2012-10-25 16:18:42 -04:00
Christian
f7403a509f
Update build - include MCP information in the source pack
2012-10-25 10:00:34 -04:00
Christian
c2f4738c8c
MCP deserves lots of credit. So here it is.
2012-10-25 09:02:49 -04:00
Christian
8a6680f9c7
Fix instantiation bug
2012-10-24 21:58:36 -04:00
Christian
a72f6b1eff
Simple InterMod comms. Send a message using FMLInterModComms.sendMessage(). Receive messages through an @IMCCallback
2012-10-24 16:39:55 -04:00
Christian
39d6ef64c2
Update for MC 1.4.2
2012-10-24 15:12:06 -04:00
Christian
f9db650310
Duplicate Mod display screen.
2012-10-24 09:41:46 -04:00
Christian
4d620ade3e
Fix typo in access transformer
2012-10-23 21:21:28 -04:00
Christian
fc0fc0cc75
Fix the merge for forge
2012-10-23 18:36:05 -04:00
Christian
a3e71f4016
Fix up references to minecraftDir in obf code
2012-10-23 18:10:06 -04:00
Christian
6e8902da86
Update FML for Minecraft 1.4.1
2012-10-23 18:00:33 -04:00
LexManos
37697d7f44
First update to 1.4.1, patches need updating.
2012-10-23 14:44:04 -07:00
LexManos
54f5225530
Add some null checks, and throw descriptive exception when SideTransformer prevents a class from loading.
2012-10-23 13:32:02 -07:00
Christian
190c71eeb5
Ship a client only class so the merge works both sides.
2012-10-21 22:50:20 -04:00
Christian
b88f2e6938
Fix RenderRegistry render ID - now at 36
...
Fix SpriteMaps - they're running out fast! Switch to forge if you can!
RenderBiped now has an armorlist- so armortypes add to it as well
2012-10-21 12:41:53 -04:00
Christian
8af47f2bb9
Fix up FML python script for forge
2012-10-21 08:19:36 -04:00
Christian
bdb8a7c059
Update to MCP pre 3. Fixes some weirdnesses with explosions.
2012-10-21 07:11:09 -04:00
Christian
76be826ffb
Merge branch '1.4'
2012-10-20 18:07:22 -04:00
Christian
2fcea16485
Update for MCP release
2012-10-20 18:02:26 -04:00
Christian
698f0e69eb
Remove fuzz from patches for INetworkManager change
2012-10-20 17:16:50 -04:00
Christian
8ce9b05d8b
Fix for new names INetworkManager and ITexturePack. I also provide refactoring scripts for both, for your use...
2012-10-20 17:07:59 -04:00
Christian
c7002207fb
Add a script to ignore git complaining about the eclipse workspace changing - run when you first open the eclipse workspace
2012-10-20 15:24:05 -04:00
Christian
fabc324487
Update gitignore - ignore the files that will change or be deleted
2012-10-20 15:14:06 -04:00
Christian
1a3c19430c
Add in "starter" image for eclipse workspace
2012-10-20 15:02:37 -04:00
Christian
6c48db441c
Eclipse workspace fixup 2?
2012-10-20 14:42:25 -04:00
Christian
75fa0f2bdb
Clean up eclipse workspace- part 1
2012-10-20 14:09:44 -04:00
Christian
279b5d5e23
Clean up a bit of patch fuzz
2012-10-20 12:39:40 -04:00
Christian
7da5727e3e
Fix CommonHandler for rename of the server thread class
2012-10-20 12:31:35 -04:00
Christian
59738c493a
Update with RC2 MCP. Use the joined.exc file directly since MCP now provides it.
2012-10-20 12:27:30 -04:00
Christian
70c342908f
Fix exception for CodecMus
2012-10-20 12:12:43 -04:00
Christian
7ac53b4772
Fix some compilation issues. Requires resolving the worldclient abstract method
2012-10-20 11:30:01 -04:00
LexManos
ce847a7c53
Inital patch update to 1.4
2012-10-20 02:43:03 -07:00
LexManos
7afbc1ab93
Moved into EntityVillager
2012-10-20 02:42:34 -07:00
LexManos
2028b0aa7f
Fix line ending detection during checkout.
2012-10-20 02:32:29 -07:00
LexManos
f59de49682
We don't need logging here...
2012-10-20 02:27:26 -07:00
LexManos
ed3f7c14e3
remove useless -Server projects
2012-10-20 00:43:02 -07:00
LexManos
528670d103
Updated the AT config and Marker config for 1.4 obf
2012-10-20 00:36:33 -07:00
LexManos
c106909d91
Updae build to copy files that may decompile differently but are actually the same, and updated for 1.4 values.
2012-10-20 00:06:55 -07:00
LexManos
671892fd32
Update MCP Merge config.
2012-10-19 23:57:49 -07:00
LexManos
7fcdb47edb
Pull in MCP's 1.4 conf files.
2012-10-19 23:57:05 -07:00
LexManos
ecf14df030
Fix error in merging of exec's
2012-10-19 21:14:03 -07:00
Christian
9b1375f536
Update build.xml - add a classpath to the manifest. This means the universal jar is now a server side launcher.
2012-10-18 21:07:33 -04:00
Christian
ce138ec571
Typos!
2012-10-18 21:00:58 -04:00
Christian
5b4de7b2b5
Try and avoid an NPE in crash reports
2012-10-18 14:41:32 -04:00
Christian
3599c11599
Fix logging problems- log death messages and re-route the server through FML logs properly.
2012-10-17 18:05:23 -04:00
Christian
4af51b0cad
Fix the test mod
2012-10-16 13:24:29 -04:00
Christian
4c39831d2b
Coremods can be specified via the command line: fml.coreMod.load=<listofcommaseparatedclasses> This will help with developing coremods
2012-10-16 13:21:10 -04:00
Christian
4aced4ae02
Fix classpath for server
2012-10-16 12:40:01 -04:00
Christian
7327ea75f7
Add in the ability for a client to throw a custom exception that displays a custom gui instead of the default error message.
2012-10-16 12:39:04 -04:00
Christian
a82285964f
Update FML internal classpath. Helpful for coremod devs
2012-10-16 09:47:06 -04:00
Christian
e770c87084
Don't use File to separate the last element of the path. It's a URL, they're always separated by '/'
2012-10-16 09:46:08 -04:00
keepcalm
924425074f
Changed RelauchLibraryManager so that files with different paths on the
...
same baseURL can be implemented in one ILibrarySet.
2012-10-16 09:46:08 -04:00
Christian
c0795e9bee
FML as a whole is now subject to transformers.
2012-10-16 09:20:30 -04:00
Christian
4f0ddca554
Bonus extra character. thanks randomitter!
2012-10-16 09:06:13 -04:00
cpw
abc651d618
Merge pull request #116 from Vazkii/patch-1
...
Add Null check to FMLClientHandler.sendPacket
2012-10-07 10:45:22 -07:00
Vazkii
f2e4e20f35
Add Null check to FMLClientHandler.sendPacket
2012-10-05 17:36:52 +02:00
Christian
124f47f55c
Update patches *sigh*
2012-10-02 22:04:25 -04:00
Christian
550e622bc7
Add in a savehandler strategy for reading and writing data to the
...
world save. This service is only available to coremods via the
WorldAccessContainer interface on the mod wrapper. This is deliberate
and will not change.
2012-10-02 21:54:47 -04:00
Christian
a554846e57
Add in some bukkit supporting code. Most of this is unimplemented
...
until the bukkit coremod is complete.
2012-10-02 20:26:47 -04:00
Christian
0ed0d284b5
New stuff on the ModLoader! Risu has been busy. Closes #114
2012-10-02 08:29:12 -04:00
Christian
9a8a38d345
Mods can now declare a range of minecraft versions they will run against
2012-10-02 01:29:46 -04:00
Christian
7cd5ae04f7
Fix maps supporting greater than byte() dimension sizing
2012-09-29 00:21:42 -04:00
Christian
639039dd18
Fix language registry additions, closes #113
2012-09-28 22:12:23 -04:00
cpw
52da67717f
Merge pull request #112 from pahimar/master
...
Additonal Language Registry functionality
2012-09-26 21:57:53 -07:00
pahimar
df7d2b7161
Added ability to query the Language Registry by key and language for specific localized text, as well as loading in localization text from a specific file/URL
2012-09-26 15:41:58 -04:00
Christian
7dbda77f10
Extreme headless mode is back!
2012-09-25 22:46:47 -04:00
Christian
eb034416ae
Fix parent child counts showing properly. Closes #107 thanks scott!
2012-09-25 19:00:36 -04:00
Christian
d21bc1085c
It's useMetadata, not usesMetadata. thanks myrathi and psx. closes #110
2012-09-25 18:57:42 -04:00
Christian
2bee777740
Fix random shuffling when manipulating biomes by using a LinkedHashSet to preserve iteration order. Closes #111
2012-09-25 18:54:46 -04:00
Christian
b29aebf338
Try and fix the newline capture so consoles show on the server on windows again
2012-09-24 17:22:39 -04:00
Christian
37340b0f80
Readd ancient searge name so dan200 and computercraft can run again. REMOVE THAT CODE DAN.
2012-09-24 17:22:16 -04:00
Christian
98151df96b
Fix missing import. Thanks ichun :(
2012-09-21 18:17:56 -04:00
Christian
f73d283341
Version file searching should work for directories too
2012-09-21 17:39:52 -04:00
Christian
cb2535fa95
Fix bug causing NPE if non-whitelisted player joins an FML server without FML installed
2012-09-21 10:12:39 -04:00
cpw
d1458c594e
Merge pull request #103 from iChun/patch-2
...
Fixed ModTextureAnimation not updating and not binding to correct image.
2012-09-19 05:12:04 -07:00
iChun
efb0e73df9
Fixed ModTextureAnimation not updating and not binding to correct image.
2012-09-17 23:46:09 +08:00
Christian
a837d82e68
Tidy code
2012-09-16 21:44:11 -04:00
Christian
9b081b9d46
Change version.properties search slightly, allow access to found file from the preinit event
2012-09-16 21:42:59 -04:00
Christian
83a57f5259
Add in the capability to read an internal version as <modid>.version from a file
...
in the zip call version.properties. Handy for autobuilding scripts.
2012-09-16 21:05:56 -04:00
Christian
e619e00079
Fix up reversed assignment for version fallback
2012-09-16 21:05:56 -04:00
LexManos
8f0b7c05fe
Fixup Item in hand rendering of textures > 16x
2012-09-15 18:24:27 -07:00
LexManos
b404f294c5
Make the exception print for headless servers if the Downloader cant initalize.
2012-09-15 18:06:59 -07:00
LexManos
48d12444c0
Remove a bunch of warning about javadoc, not a real fix, but no more warning.
2012-09-15 18:04:56 -07:00
LexManos
82fba4bfaa
Update MCP Mapings
2012-09-15 17:09:45 -07:00
LexManos
ec2a59bde8
Makes GetModSrc check the common folder when attempting to extract source files
2012-09-15 17:09:34 -07:00
Christian
149a626e5a
Tie parent/child containers together again. Should close #96
2012-09-15 15:58:20 -04:00
Christian
9cd4ed0c91
Village mating produces added villagers, and the egg should place
...
added villagers too. Closes #97 .
2012-09-15 15:49:08 -04:00
Christian
09558e9e15
Clean up stale references to the Player stored in the NetworkRegistry,
...
closes #100
2012-09-15 15:36:26 -04:00
cpw
23c89ec054
Merge pull request #99 from CovertJaguar/patch-1
...
More readable state event logs
2012-09-15 12:20:26 -07:00
CovertJaguar
13756b6f2c
More readable init logs
2012-09-14 00:47:48 -07:00
Christian
0de240c4fe
Fix onConnectionClosed not being called on the client side of a connection
2012-09-09 11:29:08 -04:00
Christian
74343a0cff
Add in exclusion list for IFMLLoadingPlugin.
2012-09-08 12:19:03 -04:00
Christian
3461c12d95
Remove debug cruft
2012-09-07 23:14:54 -04:00
Christian
67d8b3b475
To properly align with packet9respawn, make packet1login's dimension an int as well
2012-09-07 22:57:01 -04:00
Christian
ab34f2d2cf
Attempt to build some protocol negotiation, and fix packet1login so that the dimension is a short, matching packet9respawn
2012-09-07 22:46:31 -04:00
Christian
c4d5c89f85
Compatibility level is now passed from server to client - and
...
the client tracks it. This means certain packet changes can be made
without breaking comms, hopefully
2012-09-07 19:32:36 -04:00
Christian
67b9fbe363
Fix dependency checking: you can depend on specific versions of FML
2012-09-07 19:08:28 -04:00
cpw
75c0e65092
Merge pull request #94 from iChun/patch-1
...
Fix handleTinyPacket using short instead of int.
2012-09-07 05:43:39 -07:00
iChun
7a0ab7e563
Fix handleTinyPacket using short instead of int.
...
Silly cpw :P
2012-09-07 18:35:26 +08:00
Christian
e564610b54
Fix up tiny packet handler to actually work
2012-09-06 22:59:38 -04:00
Christian
94d076a14a
Allow javax to be shipped by mods. Should allow some more modloader mods to work
...
unaltered
2012-09-06 22:03:02 -04:00
Christian
d2e99c3443
Add in a little bit of protocol cleanup. Start work on allowing multiple
...
protocol versions
2012-09-06 21:54:43 -04:00
Christian
45bbdd14d6
Give a way to build the packet131mapdata packet correctly populated
2012-09-06 10:12:37 -04:00
Christian
8b8d9a58f6
Capture and leverage Packet131MapData
2012-09-06 10:03:30 -04:00
Christian
50c74f93bd
Make console logging pass through a single logging thread to avoid concurrency problems with launchers and stuff
2012-09-04 19:11:45 -04:00
Christian
6d9b9fde47
Overlooked chat message support *sigh*. Fixes wierd mods that communicate through custom
...
chat messages rather than anything else. Hi Superior enchanting!
2012-09-04 12:37:59 -04:00
Christian
7a58542fb8
Rescan mod packages where there was a possible mod identified to try and make sure we load it. Fixes Matmos r16
2012-09-04 11:39:51 -04:00
Christian
61153abf7b
And handle the other way to globally register an entity
2012-09-03 21:37:20 -04:00
Christian
788d1c9925
Fix up mods trying to register entities outside of modloading. Now you'll get a big fat warning for doing such a derpy thing.
2012-09-03 21:32:21 -04:00
Christian
6de655df47
Fix CJB mod compatibilty for real. Gui container registration can now happen in the constructor. YUK!
2012-09-03 21:14:11 -04:00
Christian
2af15b3a95
Fix compatibility with ModLoader dispenser hook. Fixes a bug with
...
IDispenseHandler too - though it means that interface is now
deprecated
2012-09-03 11:37:17 -04:00
Christian
5bea2a0bbd
Fix headless operation, hopefully
2012-09-02 13:29:46 -04:00
Christian
599476d587
Fix up trying to re-add stuff to the classpath when it's already there
2012-09-02 12:56:08 -04:00
Christian
d538dcf06f
Fix out of range entity id handling for ModLoader mods a bit more. Thanks Herobrine mod!
2012-09-02 12:39:06 -04:00
Christian
6072420a02
Expose GuiMerchantButton
2012-09-02 12:15:13 -04:00
Christian
6056c760d4
Log a big fat warning for the developer in the case the network version
...
is not acceptable to the mod itself. (This can happen because of a bad range
specifier for example)
2012-08-31 23:41:29 -04:00
Christian
8f70ed5f33
Also, make missing entity not blow things up
2012-08-31 16:49:35 -04:00
Christian
17cbb9d3b7
Fix entity tracker "update" packet not computing correctly. Should work now..
2012-08-31 16:41:05 -04:00
Christian
bd137b7f06
Fix up addRenderer to catch exceptions from the basemod, also, addrenderer now supplies a list of the
...
default renderers from MC for editing and will note the changes made.
2012-08-31 11:18:17 -04:00
Christian
befe8f5f47
Change download location for FML libraries to files.minecraftforge.net, add an encoding param to the javac command line to force utf 8
2012-08-31 11:18:17 -04:00
Christian
74d6437856
Add in random jar/zip files to the classpath. UGH this is so fucking ugly it's not funny.
2012-08-30 20:10:53 -04:00
Christian
93f9cc45f9
Use a null socket and try to prefer the result of getLocalHost in the broadcast data.
2012-08-29 16:12:40 -04:00
Christian
ece5483ad7
Add in an ItemRenderer null check so FML can run render adding mods
2012-08-29 13:58:56 -04:00
Christian
8df9a051d6
Inverted boolean logic. Grrr.
2012-08-29 13:44:40 -04:00
Christian
81a8e94c79
ModLoader mob spawns use packet 24- build a bypass system so that
...
they can still use it
2012-08-29 12:58:16 -04:00
Christian
3415dbfd0d
Remove debug statements
2012-08-28 23:07:37 -04:00
Christian
3b0c0fcecf
Fix keybindings not loading properly from gamesettings file after restart
2012-08-28 22:15:18 -04:00
Christian
62a7d347e7
Fix so we always send received packets to handlers.
...
Renders 250 filtering useless unless i can figure a way to intercept *outbound* packets that isn't as messy as I'm
contemplating
2012-08-27 17:46:08 -04:00
Christian
d105213aed
Some tests
2012-08-26 22:23:05 -04:00
Christian
870214000f
Fix trying to load the client side packet handler, when on the server, hopefully?
2012-08-26 22:18:57 -04:00
Christian
5a6275f0e1
Fix up network negotiation - now it will disconnect with a nice
...
error screen if there are missing mods on the client vs server
2012-08-26 22:13:43 -04:00
Christian
b32dea398b
Fix missing addCommand call: thanks "spawnwolf test command"
2012-08-26 13:07:35 -04:00
Christian
4b371d8d5b
Fix a couple of modloader mods. Thanks!
2012-08-26 12:52:50 -04:00
Christian
85a585725b
Some functionality fixes for @Instance injection.
2012-08-26 10:55:55 -04:00
Christian
fe73f11443
Versions now have two flavours: the @Mod(version) which is the "programmatic version" and
...
is used for all version relationship calculation. The "display version" as sourced from
mcmod.info is used for display purposes only and can be literally anything. Note: they fall back
to one another when they're missing, and to "1.0" if both are absent.
Also, changed @Instance. Now, you can inject *other* mods using @Instance as long as you depend
on them as a "before" or "dependency" relationship. Classes containing @Instance will only be
loaded if the Mod the @Instance refers is present. So you don't have to worry about runtime class
resolution.
2012-08-26 10:45:00 -04:00
Christian
a0302861cf
Always for ML mods into "public" class accessibility - we don't call from the default package like ML does.
2012-08-25 21:57:25 -04:00
Christian
1da6a1fc6c
Add in a convenience method for getting a class instance based on
...
existence of another Mod. Useful for soft dependencies.
2012-08-25 21:26:41 -04:00
Christian
b308be04e7
And more mod sorting fixes.
2012-08-24 12:10:43 -04:00
Christian
67fa435dd4
Actually *use* the sorted mod list
2012-08-24 11:58:18 -04:00
cpw
82551503bd
Merge pull request #82 from Chicken-Bones/master
...
The access transformer will now handle classes in packages.
2012-08-23 16:47:13 -07:00
Chicken Bones
542219112a
The access transformer will now handle classes in packages.
...
Eg.
public net/minecraft/client/Minecraft.T #timer
2012-08-24 08:09:10 +10:00
Christian
6657b6561b
Reverse the meaning of state in fml.modStates system property and fmlModState.properties - it was very
...
derpy before. Now: true is enabled, false is disabled, as you would expect
2012-08-23 17:37:44 -04:00
Christian
02792c45e6
Actually fix the corrupt JSON problem
2012-08-23 17:27:53 -04:00
Christian
4f6861ee50
Fix isModLoaded for "disabled" mods, and the toposort as well
2012-08-23 17:08:18 -04:00
Christian
1870b7d793
A bit more information for dependency handling
2012-08-23 16:46:23 -04:00
Christian
c465b17afe
Fix up handing corrupt mcmod.info
2012-08-23 16:43:28 -04:00
Christian
72097d5bf5
Fix a problem with network ids
2012-08-23 16:38:34 -04:00
Christian
87fa59b0f7
Fix up version handling properly. Hopefully, and the error screen.
2012-08-23 15:29:17 -04:00
Christian
675f4115aa
Only active mods should have dependencies checked, and be sorted
2012-08-23 14:33:54 -04:00
Christian
e7c6a47951
Fix oddity with Screen, print a version out in the sorted list!
2012-08-23 14:28:49 -04:00
Christian
9974f7a6d5
Fix metadata
2012-08-23 14:05:17 -04:00
Christian
4b6b090712
Fix up versioned dependencies so they work a lot better, also add in a missing mods screen
2012-08-23 13:43:25 -04:00
Christian
e6dce6cdbc
Fix missing serverSendPacket
2012-08-23 09:02:12 -04:00
Christian
e37b40dac9
Trading support for ModLoader - thanks Herblore!
2012-08-23 01:40:03 -04:00
Christian
4e8668c922
Close the jar, for cleanliness sake
2012-08-23 01:39:35 -04:00
Christian
12f66bdc86
Fix authors - it'll read both "authors" and "authorList" from the json now
2012-08-23 01:17:47 -04:00
Christian
346661cc6b
More ML compatibility - fix up dragon mounts, thanks!
2012-08-23 00:37:45 -04:00
Christian
fe0d081eec
Fix up loading mods that are grandchildren of BaseMod
2012-08-23 00:04:34 -04:00
Christian
0ae888e8f8
Fix entity handling for ModLoader mods, thanks parachute mod!
2012-08-22 23:46:16 -04:00
Christian
213cc63eca
Merge ChickenBones pull into FML - adds player trackers
2012-08-22 18:00:55 -04:00
Christian
908a57f3c4
Fix formatting
2012-08-22 18:00:38 -04:00
Christian
8f6883da8e
Tweak patches and hooks slightly
2012-08-22 17:58:46 -04:00
Christian
9bfa7acf0d
More precise error handling when an invalid class is present
2012-08-22 17:50:07 -04:00
Christian
af104b81f2
Fix textures not applying properly
2012-08-22 17:50:07 -04:00
Christian
5233ae520d
Fix up entity spawning - hopefully they won't warp anymore.
2012-08-22 17:50:07 -04:00
Christian
d544e56ec3
Add in a helper on the server start event for adding commands to
...
the server.
2012-08-22 17:50:07 -04:00
Christian
be7b413bec
Move villager trading hook up a bit. thanks sengir.
2012-08-22 17:50:07 -04:00
Christian
550c206997
Fix LAN to try hard to find a real network interface, not just localhost
...
most of the time
2012-08-22 17:50:07 -04:00
Christian
5330afb78e
Update build to not bother building client jar. Universal is everything
...
now.
2012-08-22 17:50:07 -04:00
Christian
ebc1aea5d2
Null protection for ticks() -- probably should uses EnumSet.noneOf() but
...
you can also use null now to stop ticking. closes #77
2012-08-22 17:50:07 -04:00
Christian
f0d5732477
More precise error handling when an invalid class is present
2012-08-22 17:36:26 -04:00
Christian
4d44836bb3
Fix textures not applying properly
2012-08-22 17:27:06 -04:00
Chicken Bones
fe263206e2
FML will now search '<mcpdir>/forge/accesstransformers' for user defined access transformer config files to be applied during forge setup
2012-08-23 06:31:00 +10:00
Chicken Bones
0806bc7b22
Added IPlayerTracker hooks
2012-08-23 06:28:53 +10:00
Christian
e713f7b1c2
Fix up entity spawning - hopefully they won't warp anymore.
2012-08-22 15:11:59 -04:00
Christian
252f3a5a92
Add in a helper on the server start event for adding commands to
...
the server.
2012-08-22 15:11:43 -04:00
Christian
1720382475
Move villager trading hook up a bit. thanks sengir.
2012-08-22 11:50:03 -04:00
Christian
7ff1e60af9
Fix LAN to try hard to find a real network interface, not just localhost
...
most of the time
2012-08-22 11:48:30 -04:00
Christian
09fe35d43c
Update build to not bother building client jar. Universal is everything
...
now.
2012-08-22 11:12:26 -04:00
Christian
f9332bab3a
Null protection for ticks() -- probably should uses EnumSet.noneOf() but
...
you can also use null now to stop ticking. closes #77
2012-08-22 09:43:32 -04:00
Christian
5d59af0cec
Automatic mod entity registration into the global entity list. This might break
...
entity code out there, sorry, but this way for most entities you no longer
need to manage the global mod entity stuff at all. just remove it. FML will
take care of the rest (note, worlds won't load the old entities)
2012-08-21 19:34:33 -04:00
Christian
d27e722903
Add in a utility function that *might* tell you the context
...
you're running in on either client or server: FMLCommonHandler.getEffectiveSide
2012-08-21 19:15:07 -04:00
Christian
ba16217fe2
Try and stop sendPacketToAllAround from being crashy
2012-08-21 18:50:26 -04:00
Christian
63e8249040
Mods can add mod specific crash information to the crash report now
...
Forge needs to implement MinecraftForge.getCrashCallable
2012-08-21 18:48:12 -04:00
Christian
a17396eca5
Fix up dispenser handling, add in new params for the dispenser: breaks IDispenseHandler, sorry
2012-08-20 21:44:54 -04:00
Christian
ab90aa4d99
Fix up MLProp handling for null info
2012-08-20 21:44:47 -04:00
Christian
b8a30cec94
GUIs working in FML for ML mods
2012-08-20 21:44:28 -04:00
Christian
bb98ae9e28
Support gui opening for Shelf mod
2012-08-20 21:43:59 -04:00
LexManos
85e3c330e7
Updated MCPMerger to annotate unique classes with there sides, and SideTransformer to null out any class that is loaded on the wrong side.
2012-08-19 22:26:52 -07:00
Christian
45175c0e94
Expose more of the village construction parts for building village
...
pieces
2012-08-19 11:23:29 -04:00
Christian
52d3f237af
Allow access to the type "ComponentVillage"
2012-08-19 10:35:06 -04:00
Christian
09c7ea2d9d
Documentation and registration for villager stuff
2012-08-19 10:30:24 -04:00
Christian
3a0ad876b5
Fix javadoc derp
2012-08-19 10:21:19 -04:00
Christian
8a521c1d32
Villager trading, manipulation and village enhancement. Still WIP but should be functional
2012-08-19 10:13:15 -04:00
Christian
b07f1069b9
Fix exception based logging to actually log the exception!
2012-08-19 09:31:26 -04:00
Christian
3e94ee2c36
Fix up keyboard events for modloader
2012-08-19 01:44:33 -04:00
Christian
a1385f4797
Pickup notification
2012-08-19 00:26:55 -04:00
Christian
ce276375b2
Update fml_at with new transforms
2012-08-18 20:08:27 -04:00
Christian
9a540ef6d4
Fix derp where client sided packet handler would be created on a dedi server env
2012-08-18 19:50:46 -04:00
Christian
f86a29468e
Add in support for "dummy" keybindings- ones that are added to the list but never do anything
...
so the mod can handle it all themselves.
2012-08-18 10:24:29 -04:00
Christian
b65a38cb30
Don't complain about minecraft source code being in "net.minecraft.src". Derp.
2012-08-18 10:09:53 -04:00
Christian
298d6db6e2
Fix ModLoader add XP Smelting
2012-08-18 10:09:25 -04:00
Christian
3d87561505
Actually register client/server packetspecs as their correct sides! fixes #71
2012-08-18 09:28:36 -04:00
Christian
1cbe058250
Error if channel name is invalid - either too short, or too long
2012-08-17 16:59:48 -04:00
Christian
8a679f6d9e
Add a connect and read timeout for downloading libraries. This should really stop the "waiting forever" at startup screen.
2012-08-17 16:21:18 -04:00
Christian
0e473145b3
GIANT FAT WARNINGS if you use any code in net.minecraft.src or any subpackage thereof. Get it out of there, now!
2012-08-17 16:13:05 -04:00
Christian
73bf3a8985
Fix up ML GUI ticking. Thanks sharose!
2012-08-17 16:09:46 -04:00
Christian
5ea0932e24
Organize ALL the imports
2012-08-17 09:25:04 -04:00
Christian
290f2d6781
Expose the server in serverstart event
2012-08-17 09:25:04 -04:00
Christian
94f834d5d7
Fix up directory injection of log file locations
2012-08-17 09:25:04 -04:00
Christian
30d6970e77
Refer to FMLLog, not FMLRelaunchLog
2012-08-17 09:25:04 -04:00
Christian
8408f58fb1
Tidy up server launch - reflection not required anymore
2012-08-17 09:25:04 -04:00
Christian
0fab4eca7b
Also, log what the directory discoverer finds for mcmod.info
2012-08-17 09:25:04 -04:00
Christian
549969ade6
And log the exception if it has a problem reading the jar file
2012-08-17 09:25:04 -04:00
Christian
26bb005731
Fix jar loader failing to inject any metadata at all if mcmod.info is not found.
2012-08-17 09:25:04 -04:00
LexManos
8444fa6d3c
Change install.cmd to install.bat, why, cuz people are .... Updated readme to mention needing server and client.
2012-08-16 22:57:11 -07:00
Christian
11c1cae8b0
Some compatibility fixes for Rei's minimap, and tidy up a couple of things
2012-08-16 13:55:42 -04:00
Christian
4d87779d39
Fix Forge branding string call
2012-08-16 13:01:48 -04:00
Christian
1cc6778038
Update FML for mcp 72 final, change download location for FML files, and make the stop button work.
...
Hello is NOT going to go away :)
2012-08-16 12:22:56 -04:00
Christian
a7a1f55091
Fix critical bug in FML load controller that complains about injected mod containers
2012-08-16 08:34:12 -04:00
Christian
e1fd0b1d7b
Handle the case where a mod tries to do something stateful during constructor phase, and log a big
...
fat message about it. Don't do it!
2012-08-15 20:05:12 -04:00
Christian
81512c3458
Small fixes, including showing the FULL name of Forge Mod Loader
2012-08-15 19:54:56 -04:00
Christian
fcf6fd57ee
Fix up null array in keybinding handler
2012-08-15 19:17:21 -04:00
Christian
7988323073
Actually add in the system property for the minecraft home, should fix multimc too
2012-08-15 19:16:36 -04:00
Christian
ba902537ca
Add in support for setting the home dir via the applet launch, also a system property for forcing the home dir
2012-08-15 17:18:11 -04:00
LexManos
96b78514a8
Cleanup fml.py a little, should fix double printing of 'patching file'
2012-08-15 03:10:45 -07:00
LexManos
e0cb8cd503
Wrap mod description rendering in BLEND calls https://github.com/MinecraftForge/MinecraftForge/issues/96
2012-08-15 02:52:29 -07:00
LexManos
022b3e57dc
Made getmodifiedsrc noop for server.
2012-08-15 00:50:40 -07:00
LexManos
9ad520cb2a
Fix new eclipse workspace to load the project properly from start.
2012-08-15 00:50:16 -07:00
Christian
c1e0cbb7f1
Merge branch 'minecraft132'
...
Yes, we are already on 1.3.2
2012-08-14 22:33:28 -04:00
Christian
071caee228
KeyBinding handler change: a handler now takes an array of keys and calls back with the
...
activated key. Sorry for the inconvenience but this improves the usability of this
API a lot
2012-08-14 22:32:19 -04:00
Christian
352df9cc30
Fix renderer's not getting the rendermanager set on them at registration time
2012-08-14 22:32:19 -04:00
LexManos
eef3303dfe
Finished update to MCP 7.2, MC 1.3.2 pre.
2012-08-14 19:24:49 -07:00
Christian
75fb35b240
KeyBinding handler change: a handler now takes an array of keys and calls back with the
...
activated key. Sorry for the inconvenience but this improves the usability of this
API a lot
2012-08-14 22:06:49 -04:00
Christian
04fc1c6c59
Fix renderer's not getting the rendermanager set on them at registration time
2012-08-14 21:59:47 -04:00
LexManos
646a0b4fc4
Fixup included workspace to have single project with client/server launches.
2012-08-14 17:42:40 -07:00
Christian
3d0bd2bc7a
Start working on MC 1.3.2
2012-08-14 20:09:24 -04:00
Christian
b69364e168
Add in a helper for code migrating from ML renderer stuff
2012-08-14 19:09:22 -04:00
Christian
e856f6196a
Merge pull request #62 from calclavia/patch-1
...
Shortcut function for addNameForObject()
2012-08-14 13:52:58 -07:00
calclavia
4c5dcb543f
Shortcut function for addNameForObject()
...
Having that long line of code makes the code a bit ugly... Please make this shortcut function like ModLoader.addName() so I don't need to use ModLoader.addName(). :)
2012-08-15 04:45:32 +08:00
Christian
a234fdf00b
Handle mod duplicate detection much better. Default the name of a mod to it's id.
...
Fix up the block registry problem. Fix the packetsend from c->s actually being
"disconnect" :)
2012-08-14 13:36:29 -04:00
Christian
5f4423119a
Fix entity spawn packets
2012-08-14 08:20:28 -04:00
LexManos
d7dcbe7007
Force a Jenkins build
2012-08-14 01:21:56 -07:00
LexManos
f98c252bcb
Merge pull request #60 from remuladgryta/master
...
fixed 'derp' error on @NetworkMod
2012-08-14 01:16:29 -07:00
remuladgryta
438c8eca35
fixed java.lang.NoSuchMethodException
...
getServerHandlerSpecDefaultValue() and
getClientHandlerSpecDefaultValue() should no longer give derp exeption
2012-08-14 09:50:22 +03:00
LexManos
f1a8b2ea72
FML will skip gathering MD5s for classes in the cpw package during the the inital recompile {Make Side/SideOnly reobf properly}
2012-08-13 21:53:52 -07:00
LexManos
908227ce0c
Merge remote-tracking branch 'origin/master'
2012-08-13 21:05:14 -07:00
LexManos
bbcdaa7dfb
Updated FML install to provide better error output, Updated commands.py patch to disable recompile of server project.
2012-08-13 21:02:55 -07:00
Christian
6f10295936
Hopefully let build continue if server reobf fails, and fix derp in FMLNetworkHandler for entities
2012-08-13 23:25:08 -04:00
Christian
a8f69529fd
Fix up concurrent modification exception - ticks for players now occur on both sides
2012-08-13 22:55:23 -04:00
Christian
7de5191848
Merge the last bits of the server code into the common directory, and annotate ModLoader/BaseMod for sided use
...
This means the FML-Server project is now defunct as all code is either common, client or bukkit.
2012-08-13 22:51:53 -04:00
Christian
416cac675b
Actually fix the applet launch - it now launches properly *and* closes the window
2012-08-13 22:12:36 -04:00
Christian
17bf8dc363
Fix up relaunch of the applet
2012-08-13 21:44:43 -04:00
Christian
466022b402
Change language loading a bit
2012-08-13 20:28:53 -04:00
Christian
df9ec4bf3f
Update spritehelper bitmaps for items and terrain
2012-08-13 20:08:03 -04:00
Christian
fa38c1a6b3
Tidy up some APIs, expose the addOverride mechanism. This should be pluggable by forge
...
but may need work to allow for each mod to have it's own override set
2012-08-13 19:57:40 -04:00
Christian
6a273dd98f
Fix derp in LanguageRegistry
2012-08-13 16:45:47 -04:00
Christian
f41391b13c
FMLModcontainer should not complain about annotations it has no idea about. so stfu fmlmodcontainer
2012-08-13 16:15:11 -04:00
Christian
179ed74456
Fix derp with EntityRegistry- bimap is not the right type for the name->container list
2012-08-13 15:55:24 -04:00
Christian
deab31fb03
Add in a sided variant of the packethandlers in the annotation - also, a bit more
...
explicit warning on when to register blocks - if you do it after pre-init, you'll
reset the achievements
2012-08-13 15:26:29 -04:00
Christian
c393299a91
Generate channel registration for client, also, do it before the login events so you can send packets
2012-08-13 11:58:44 -04:00
Christian
80b3f0fd97
Capture server packet handling errors into the FML log file for diagnostics
2012-08-13 11:52:30 -04:00
Christian
519d2365ca
one more change for the road :)
2012-08-13 01:24:02 -04:00
Christian
71642f02f8
Don't spit debug all over the floor
2012-08-13 00:24:15 -04:00
Christian
0c3535ff26
updated conf, commands patch (missing newline?) and capturing the actual running
...
MC version and validating it at relaunch time is the correct MC version.
2012-08-13 00:17:34 -04:00
Christian
6f4dbd5376
Add in callableminecraftversion
2012-08-12 23:54:41 -04:00
Christian
9b74df5e62
Entity AI accessibility, also AccessTransformer can make certain classes public now
2012-08-12 23:50:27 -04:00
Christian
8d8f36bac0
Add in a simple packet dispatcher for sending packets around
2012-08-12 22:45:18 -04:00
Christian
8a0cfed5c6
Add in a sided packet registry so that client vs server can vary
2012-08-12 22:23:03 -04:00
Christian
e229b6f6eb
Fix double forge init on server
2012-08-12 20:34:23 -04:00
Christian
8a74a152e5
Merge pull request #50 from Krapht/master
...
Fix for getNextAvailableRenderId() returning ids in use by vanilla - thanks krapht!
2012-08-12 06:55:23 -07:00
Krapht
c1dccae4b8
Fixed getNextAvailableRenderId() returning ids in use by vanilla
2012-08-12 14:45:03 +02:00
LexManos
f73e4b6169
Fix MCPMerger injecting Side/SideOnly when it already exists.
2012-08-12 04:27:36 -07:00
LexManos
9777204547
Added patch verification to commands.py patch, and made it so MCP will check the original jars for the server, to prevent it from saying modified when it started out clean.
2012-08-12 02:49:39 -07:00
LexManos
0b343c1a49
Add DEBUG constant to Access/Side Transformers to remove spam when not needed. Also AccessTransformer and MCPMerger should return a error code when it can not process causing MCP to stop decompile.
2012-08-12 01:23:10 -07:00
Christian
4f7996e361
Fix EntityRegistry - mods can specify update frequency, range and velocity data, and also
...
patch EntityTracker to actually track FML entities
2012-08-12 00:18:04 -04:00
Christian
20029feb88
Fix NPE with no channels - always register FML
2012-08-12 00:17:07 -04:00
LexManos
c4149f7b55
Added missing quotes around compile command.
2012-08-11 16:03:33 -07:00
Christian
f20ef77a91
Fix up the network mod issue properly. Maintain a real cache of mod objects
2012-08-11 16:21:03 -04:00
Christian
6d79241652
Remove profiler stuff - it's been deeply reorged. I'll look at re-adding it later
2012-08-11 14:12:39 -04:00
Christian
4f9cc6b398
Fix up command patch to actually work
2012-08-11 14:12:23 -04:00
Christian
5a0d08b892
Fix commands.py to always include the two side classes so the fml jars are valid.
2012-08-11 14:01:27 -04:00
Christian
85f665dd1d
Fix build script- put client in first
2012-08-11 13:05:37 -04:00
Christian
2d31dbba15
Put the marker on the server ML file too
2012-08-11 13:04:59 -04:00
Christian
938cecbdf7
Fix universal not to dupe entries in the jar, also add in the fml mod as "untransformable"
2012-08-11 12:34:25 -04:00
Christian
57de5c1b90
Fix up launch when obfuscated *sigh*
2012-08-11 12:24:43 -04:00
Christian
35fda10b50
Update netclienthandler patch.
2012-08-11 12:10:22 -04:00
Christian
d663884aa5
Fix NPE for server relaunch
2012-08-11 12:05:13 -04:00
Christian
ff18294591
Fix up Package.getPackage(), also fix up loadcontroller construction
2012-08-11 11:44:55 -04:00
Christian
3918c5e810
Add in Package.getPackage() support for sengir
2012-08-11 11:12:16 -04:00
Christian
92b7ed1182
Lost of work to try and complete ML support - probably still bits missing, but mostly there
2012-08-11 11:02:09 -04:00
LexManos
185f8ddbc7
Newlines in diff file
2012-08-11 02:27:19 -07:00
LexManos
953f99787e
Add special case to add Side/SideOnly to difflist
2012-08-11 02:25:40 -07:00
Christian
7e35f13f30
Fix up some network related stuff and optimize mod lookup a bit
2012-08-11 02:43:04 -04:00
Christian
2e66429b03
Fix up proxy injector to inject properly
2012-08-11 02:24:29 -04:00
LexManos
1e4d788cd0
Fix decompile
2012-08-10 20:41:59 -07:00
Christian
7440cc89e9
Fix NPE on missing mods - still need to actually handle missing mods properly on client
2012-08-10 23:27:11 -04:00
Christian
fde0619e9b
New downloader UI and new downloader backend - should be more robust now
2012-08-10 23:18:52 -04:00
LexManos
a1c14779d2
Added -no_gen_conf to jenkins build
2012-08-10 20:09:47 -07:00
LexManos
5a1f84ed5b
Added some extra error prints, hopeully get something useful when installed in the client.
2012-08-10 18:54:06 -07:00
LexManos
49385961d9
Updated conf merger script to just merge everything, and normalize the line endings so git doesn't complain.
2012-08-10 18:25:11 -07:00
Christian
dd319a2938
SidedProxy should work again - anywhere. Make sure it's on a static field though
2012-08-10 17:42:43 -04:00
Christian
7b2d09844c
More ticking hooks, and some other bits of clean up. Very close to "done" now.
2012-08-10 17:11:01 -04:00
Christian
b5dc18ff7e
Fix up modloader and clean up junk method
2012-08-10 16:42:21 -04:00
Christian
5e7cb9106d
A lot of missing patches to code re-added. Almost all functionality should now
...
be restored.
ModLoader compatibility is not yet assured, there are some wrapper classes that
need re-writing first
2012-08-10 16:39:03 -04:00
LexManos
fcd4a8e854
Readded common folder to startclient/server.
2012-08-10 12:38:59 -07:00
Christian
1c189ae762
Add in a registration method for gui handlers
2012-08-10 11:12:57 -04:00
Christian
a58306abc6
Overwrote lex's command patch
2012-08-10 10:57:18 -04:00
Christian
3c1b234a61
Fix up MCP merger - it definitely works now - the game runs and runs well.
...
Fix up a couple of small network related issues.
Fix up the server launching fml properly.
2012-08-10 10:03:33 -04:00
LexManos
ba0cc6ec12
Added common folder support to startclient/startserver
2012-08-09 20:34:16 -07:00
LexManos
349da399ff
Added some missing quotes that caused issues if your workspace had a space in it.
2012-08-09 20:01:51 -07:00
LexManos
dca24fd567
Add lib folder to installed eclipse
2012-08-09 19:02:28 -07:00
Christian
6eb4bceee3
Add in missing patch - also, launch FML properly from the server
2012-08-09 09:21:16 -04:00
Christian
6d0f7ace17
Entity spawn adjustment - tracker
2012-08-09 08:40:32 -04:00
LexManos
859ebae365
Fix ModLoader compilation, and MCPmerger invocation for Forge.
2012-08-09 03:04:25 -07:00
LexManos
3d26511322
Include conf folder and merge config in source zip
2012-08-08 23:44:32 -07:00
Christian
185babbd85
Entity spawning - done
2012-08-09 01:58:14 -04:00
Christian
d970f7a530
Generate a universal binary package since we can now :)
2012-08-09 01:57:42 -04:00
Christian
83fdb602e2
Merge branch 'MergingClientServer'
2012-08-08 22:58:33 -04:00
Christian
c1bd11e64a
Reorganized all the current patches
2012-08-08 22:57:37 -04:00
Christian
c1b3bfd007
Fix up annotation parser to parse arrays and enums
2012-08-08 22:10:56 -04:00
LexManos
9b81775a2f
Added SideTransformer to strip side only functions/fields out.
2012-08-08 18:53:41 -07:00
LexManos
ac8945a4f8
Stage 1 of merging the client and server for MCP.
...
Results:
Client: 362
Server: 3 (Only due to issues of FF decompilation inconsistancies)
Common: 910
Stage 2: Write runtime transformer to remove annotated fields/methods with invalid side annotation.
2012-08-08 05:48:06 -07:00
Christian
77f4cc5bea
Gui Handler ported from MC forge
2012-08-08 00:31:24 -04:00
Christian
8998d4c5e0
Revert dumb stuff with commands patch - lots of gfx patching
2012-08-07 23:11:37 -04:00
Christian
0ddf61cee2
Almost finished basic network stuff now
2012-08-07 20:41:37 -04:00
Christian
84efb72e46
Update some patches- more network work
2012-08-07 20:10:36 -04:00
Christian
f4b9055171
Bunch of hooks re-added : network is more complete now, lot of basemod cleanup, moving stuff into
...
the registry area
2012-08-06 22:30:13 -04:00
Christian
12927291a7
Fix location of forge in common handler - also some tweaks to modloader and other stuff
2012-08-06 17:27:21 -04:00
Christian
73bdd512c5
Network support - there's still some work to do and full id sync isn't done yet, but it has proper registration
...
semantics and hooks for 250 handling
2012-08-06 16:12:50 -04:00
Christian
8bda53cb77
Add in a lot of network handler stuff - also, expose the asm harvested data
2012-08-06 09:52:42 -04:00
Christian
09098f8a0f
Remove some unneeded fields from the annotations
2012-08-05 02:24:02 -04:00
LexManos
63d5d42512
Made empty constructor for ModMetadata public
2012-08-04 22:51:57 -07:00
LexManos
7e68b53196
Fix path trimming for copytree
2012-08-04 20:36:27 -07:00
Christian
e92be964fd
Change property name to fml.modStates not fml.disabledMods- it makes more sense that way
2012-08-04 12:35:46 -04:00
Christian
969de94d8a
Add in a bit of logging when events get sent to mod containers
2012-08-04 11:45:40 -04:00
Christian
e39092335a
Allow coremods to inject a modcontainer and run code
...
this will mean that FML is deliberately and very obviously incompatible with a modloader installation.
Fix up worldtype so that the server can run.
2012-08-04 11:31:06 -04:00
LexManos
ae79c79447
Patch commands.py to support side '2' as common, as well as fix a few small errors in the update_patches and fml scripts.
2012-08-04 03:34:34 -07:00
LexManos
fc8c2ac6e4
Merged transformers/ to /common and renamed the asm source download to align better with the asm bin file name.
2012-08-03 23:51:49 -07:00
LexManos
fbc968e1b4
Change place commands.py backup is stored.
2012-08-03 23:24:58 -07:00
LexManos
08eb7c5c45
FML finish won't updatemcp automatically, easier integration with forge.
2012-08-03 17:36:16 -07:00
LexManos
18aec5b257
Fix packaging and install to not have the src/ folder, making it align better with the dev env.
2012-08-03 17:32:23 -07:00
LexManos
34706d6acf
Moved setting up eclipse to setup_mcp
2012-08-03 16:56:00 -07:00
LexManos
b572c6a038
Fixed ant script to support common folder building and add the new files to the dist archives.
2012-08-03 03:37:45 -07:00
LexManos
2fccc04903
setup_fml's decompile will result in proper md5 files now {if there is no compiler issues}
2012-08-03 03:35:38 -07:00
LexManos
7949a15226
Removed FMLRegistry, and IMinecraftRegistry.
...
Updated server side to use the seperated registry classes like the client does.
Updated searge name references on server
Made StatBase.statName public using AccessTransformer
Server should compile now
2012-08-03 01:50:48 -07:00
LexManos
476dfbc754
Fix MockBlock compile
2012-08-03 01:47:09 -07:00
LexManos
f1717526d8
Download argo/guava source references in install, and updated eclipse workspaces to reference them.
2012-08-02 23:36:00 -07:00
LexManos
56153c43d6
Cleaned up commands.patch, removed debug print in fml.py
2012-08-02 21:14:06 -07:00
LexManos
79ed963c4a
Remove clientdrop, old reference files.
2012-08-02 20:32:51 -07:00
LexManos
5f848d3d2a
Delete some dead files
2012-08-02 19:42:12 -07:00
Christian
1b20de0ab6
Fix commands patch, WorldType patch and some ML compat stuff
2012-08-02 20:09:18 -02:30
Christian
6d70a76c95
More fixes
2012-08-02 16:50:30 -02:30
Christian
b51c357d50
More build fixes for jenkins
2012-08-02 10:33:29 -02:30
Christian
e44515304a
Try and fix the jenkins build
2012-08-02 10:30:52 -02:30
Christian
dab4179024
Change some event names, hook up the event code for server events for FML
2012-08-02 09:31:03 -02:30
Christian
2df9ba14d4
Merge branch 'newfmlmod'
2012-08-02 08:52:11 -02:30
LexManos
1e47f3e468
Introduced patching of runtime/commands.py to allow for usage of the src/common folder.
2012-08-02 00:51:51 -07:00
Christian
582a785fb8
Change some stuff around - begin launching the server through the wrapper too.
...
A lot of patches went in - the client and server both launch and start up mods.
2012-08-02 02:08:30 -02:30
Christian
ff152479e6
More stuff
2012-08-01 21:19:11 -02:30
Christian
7f8bf56d4f
Fix classpath for Client, maybe?
2012-08-01 21:19:11 -02:30
Christian
22fd1652a0
Line endings for this branch
2012-08-01 21:18:55 -02:30
Christian
5f51e63385
A load of transformer accesses- also a few tweaks to the transformer, and linux support in the fml python
2012-08-01 18:59:45 -02:30
LexManos
4fb08f1660
Rewrote patch generation and application to no longer need diff, and attempt to apply common patches on decompiles that don't have one side or the other.
2012-08-01 06:54:57 -07:00
LexManos
d0036dda00
Updated eclipse projects to have src-common linked resources
2012-08-01 03:52:03 -07:00
LexManos
4ca63717e5
Modified the decompiler stage to:
...
Compile and run AccessTransformer during the pre-RG stage of decompilation.
Merge resulting sources that are identical to src/common
ToDo:
Finish the common intergration:
-update_patches - Add common folder support
-apply_patches:
--patch each side, also patch all common patches to each side incase they are not merged, only if file exists.
2012-08-01 03:25:45 -07:00
LexManos
62535863ad
Add temp AccessTransformer config for FML
2012-08-01 03:18:31 -07:00
LexManos
629b384f0d
Discard old setup script
2012-08-01 03:18:02 -07:00
LexManos
b9982f18f5
Fixed AccessTransformer issue with trying to load files, instead of resources.
2012-08-01 03:17:36 -07:00
Christian
1753b28475
Commit the start of some pluggable transformers
2012-07-31 09:46:45 -04:00
Christian
e7a7b3c844
XP for smelting
2012-07-30 23:07:53 -04:00
Christian
6f8b39ea09
Beginning the 1.3.1 update
2012-07-30 22:31:07 -04:00
Christian
e001103ed8
Add in the ability to create versioned dependencies for mod relationships
...
BaseMod versions are loaded too late so will never work as a versioned
dependency requirement, but can have versioned deps of others
2012-07-30 17:01:27 -04:00
Christian
d1d12e4ebd
Fix up coremods with relaunch, add in a sample "coremod"
2012-07-30 11:34:30 -04:00
Christian
b79ec382d7
Add in events for the method pre/init/post annotations so we can add in extra data during the event phase
2012-07-30 00:33:21 -04:00
Christian
a850ea6bc0
Fix whitespace issue
2012-07-29 23:54:07 -04:00
Christian
825f1a8b50
Fix window sticking around - it doesn't anymore
2012-07-29 23:46:52 -04:00
Christian
e1fc02b5b9
Add in "transform excluded" classes that we still need to take loading responsibility for
2012-07-29 23:30:37 -04:00
Christian
b53ce2aa90
Added in some dialogs when things don't go so well
2012-07-29 22:55:53 -04:00
Christian
ba28161f16
New logging stuff, also the early plugin api for forge
2012-07-29 22:54:59 -04:00
Christian
50ed44359d
Merge branch 'minecraft1.3' into newfmlmod
2012-07-23 23:02:25 -02:30
Christian
f78400711e
Fix up mod classloading delegation
2012-07-23 22:54:36 -02:30
Christian
69e895e687
Some patches to go along with the other changes
2012-07-23 22:51:16 -02:30
Christian
769663466f
More stuff as I roll out the changes
2012-07-23 22:50:37 -02:30
Christian
9e4131c3e8
A bunch more fixes for FML mods
2012-07-23 16:33:17 -02:30
Christian
8b5ddf1739
Merge remote-tracking branch 'mainlap/newkeys' into newfmlmod
...
Conflicts:
client/cpw/mods/fml/client/FMLClientHandler.java
2012-07-22 20:30:42 -02:30
Christian
5561f8218a
New key handling
2012-07-22 20:25:18 -02:30
Christian
2a19eca517
Check in a lot of recent work
2012-07-22 11:56:38 -02:30
Christian
3115f92ee4
Check in new fml mod work so far. Lots still to do.
2012-07-14 13:58:46 -04:00
LexManos
2671641b83
Cleaned up the install script for the source distrabution to setup the workspace properly, delete argo, and download all required dependancies.
2012-07-12 18:07:58 -07:00
LexManos
0a9ee584bf
Added call to clean_source to build script to fix patch fuzz on windows.
2012-07-12 18:06:39 -07:00
LexManos
48dcdca805
Fix Client-Clean project to use relative path to argo.
2012-07-12 18:06:01 -07:00
Christian
2db9292ba5
Another bloody ticking fix. This should fix mods that use ML.setInGameHook(true,false) on the
...
server side to recieve ticks.
2012-07-08 22:06:11 -04:00
Christian
9d6266d85b
Fix up mod classloading delegation
2012-07-06 15:59:16 -04:00
Christian
25fb847dc1
Fixes
2012-07-06 10:42:49 -04:00
Christian
98e31e5f03
Incorporate server patches into client
2012-07-06 10:29:17 -04:00
Christian
0ff59e7978
Remove two places that are unpatchable now
2012-07-06 09:52:21 -04:00
Christian
97cfbb990d
Server repatching
2012-07-06 09:44:00 -04:00
Christian
59949849f0
Add a "checkpatches" target and check if your patches are up to date before running a repatch operation
2012-07-06 09:19:58 -04:00
Christian
be59dfff54
Launch through the applet launcher too
2012-07-06 01:04:33 -04:00
Christian
32e93213f1
Some patches for the server
2012-07-05 22:31:46 -04:00
Christian
b9466b8ee5
Lots of client patch fixup
2012-07-05 18:13:47 -04:00
Christian
275b78957a
Update git ignore to ignore a fernflowerzip that's lying around
2012-07-05 15:38:37 -04:00
Christian
4ab2a3cb6b
And we have a brand, "fml". We're definitely modded :)
2012-07-05 15:36:31 -04:00
Christian
58576c2a19
UnexpectedThrowable is now the much more awesome CrashReport!
2012-07-05 15:35:38 -04:00
Christian
c0b707a9bd
Merge branch 'master' into minecraft1.3
...
Bring some of the ticking fixes in
Conflicts:
client/cpw/mods/fml/client/FMLClientHandler.java
patches/minecraft_server/net/minecraft/server/MinecraftServer.java.patch
2012-07-05 15:30:21 -04:00
Christian
e8b09f4692
Got the relauncher downloading and injecting library files
2012-07-05 15:23:37 -04:00
Christian
decbe8ba7c
Tweak ticking YET AGAIN. Should fire a solitary GUILOAD tick right as the game screen loads.
...
Hopefully fixes worldload tick issue too
2012-07-04 00:16:30 -04:00
Christian
53c2b50212
FFS let this fix that bloody ticking mess that is ML compatibility.
2012-07-03 23:03:51 -04:00
Christian
3d8a5edc30
Separate gui ticking completely. send it as if it's a world tick. ML gui ticks are epically dumb.
...
Fix Worldload being filtered from the trigger arming.
Also, improve errors going to an error screen. There should be more information now.
2012-07-03 22:39:35 -04:00
Christian
275fd394c1
Change gui ticking and world load tick. Should close issue #40 and kill it deader
...
than a very very dead thing. *$^*(#% Modloader ticking b#%$hit
2012-07-03 21:37:54 -04:00
Christian
d1f791f94e
Merge branch 'master' into minecraft1.3
2012-07-03 08:15:58 -04:00
Christian
60b50bb7f2
Tweak build xml for more cleanliness
2012-07-03 08:14:35 -04:00
Christian
9cafdf94ac
Merge branch 'antscriptupdates'
2012-07-02 23:50:49 -04:00
Christian
07a1927c25
Update some stuff
2012-07-02 23:49:40 -04:00
Christian
777b4407c2
Merge branch 'antscriptupdates' into minecraft1.3
2012-07-02 23:49:06 -04:00
Christian
a98ffafd71
Add in more options for ant script and clean up needing to clean every time.
2012-07-02 23:43:29 -04:00
Christian
414d59b1aa
Merge branch 'testrecover'
2012-07-02 20:19:23 -04:00
Christian
f0aa28162e
Merge branch 'antscriptupdates' into minecraft1.3
2012-07-02 15:56:33 -04:00
Christian
f0484a8941
Merge branch 'antscriptupdates'
2012-07-02 15:55:24 -04:00
Christian
2090264599
Some more fixes to the ant stuff: apply patches now happens at the right time, I grab fernflower as part of
...
setup and added an updatepatches call too
2012-07-02 15:54:25 -04:00
Christian
ecaa158981
Merge branch 'antscriptupdates' into minecraft1.3
...
Conflicts:
build.xml
2012-07-02 15:21:15 -04:00
Christian
33517d2b8d
Merge branch 'antscriptupdates'
2012-07-02 15:17:32 -04:00
Christian
6c99b80b73
Add in a setupenvironment ant target specifically for setting up an FML environment from scratch
2012-07-02 15:16:40 -04:00
Christian
0418f01886
Harvest MC version from MCP
2012-07-02 13:31:45 -04:00
Christian
6f8409a2ce
fix sided proxy bukkit test (not used so not a biggie)
2012-07-02 12:32:41 -04:00
Christian
a8f599983e
Harvest MC version from MCP
2012-07-02 12:24:37 -04:00
Christian
b51ce21b70
Initial checkin. Some patches are probably missing, but client compiles.
2012-06-29 20:18:04 -04:00
Christian
731dbf5175
Working simple scheduled ticking, Player ticks
2012-06-28 23:37:30 -04:00
Christian
d3b48f0c21
Support tick spacing through new IScheduledTickHandler
2012-06-28 17:10:35 -04:00
Christian
ce9be2864c
Change TickType.WORLD to send the world as arg[0] to match the server.
2012-06-28 14:24:34 -04:00
Christian
541951416e
And there are not 1000 seconds in a second
2012-06-28 08:31:32 -04:00
Christian
4f8d71e289
Seconds are 1000 milliseconds long. Not 1 millisecond long.
2012-06-28 08:27:21 -04:00
Christian
7098d613a0
Tweak profiler command on bukkit
2012-06-28 08:21:24 -04:00
Christian
e688e04446
Fix up a derp in the timing command
2012-06-27 22:13:55 -04:00
Christian
0878bd1fcf
Fix code to use guava 10 only. Stupid bukkit plugins and daft dependencies on guava 10!
2012-06-27 08:23:53 -04:00
Christian
1c7bcf8077
Tweak for end profiling
2012-06-26 23:37:54 -04:00
Christian
81d4d77202
Add in simple profiler for bukkit
2012-06-26 23:16:23 -04:00
Christian
5a5ff97f39
Add in a mechanism to get the modcontainer for a mod - so things can be programmatically changed
2012-06-26 16:24:50 -04:00
Christian
a7caad10ba
Add in bukkit support for recipe change
2012-06-26 15:40:30 -04:00
Christian
64dab3c8d7
Add in a new recipe handler registry method for ease of adding recipes to MC
2012-06-26 15:29:34 -04:00
Christian
5d4fdd1337
Update tester mod
2012-06-22 09:30:47 -04:00
Christian
77479d8b74
Fix ticking for GUI ticks too!
2012-06-22 09:30:27 -04:00
Christian
dd7ee6e268
Fix dependency string processing error
2012-06-22 06:21:04 -04:00
Christian
1236abf679
ModSorting test case
2012-06-21 21:56:16 -04:00
Christian
64d1b29c43
Fix ticking properly - ML world ticks now fire once, properly
2012-06-21 18:11:40 -04:00
LexManos
262c68a81d
Added stupididty exception for common issue with getMinecraftLogger.
2012-06-21 03:17:33 -07:00
Christian
21042e6913
Rename unused ML prop config files if they exist (to .bak) and
...
skip generating if not needed
2012-06-20 21:17:32 -04:00
Christian
58d6e58b93
Update bukkit with changes
2012-06-20 12:36:48 -04:00
Christian
6ba65d047f
Revert "Test failing build"
...
This reverts commit 744febc38e915a12c388fe01ba6715d31b6b6ee2.
2012-06-20 08:44:49 -04:00
Christian
63be4cb88f
Revert "Revert "Fail the build when recompilation fails""
...
This reverts commit c2d920d738a294462338fbe955c62a0f4034304c.
2012-06-20 08:44:08 -04:00
Christian
acbc8d9a1b
Revert "Fail the build when recompilation fails"
...
This reverts commit 482e3be3c9a96df8cefad81d78c7a4e83ad898b4.
2012-06-20 08:39:11 -04:00
Christian
e8db35228b
Test failing build
2012-06-20 08:35:47 -04:00
Christian
198dd807fd
Fail the build when recompilation fails
2012-06-20 08:35:14 -04:00
Christian
02f9578b52
Fix huge bug/typo in basemodticker that stopped ticks getting sent
2012-06-20 08:03:57 -04:00
LexManos
308525987d
Fix compilation error, Protip: Don't use java7 things when compiling for java6, and Don't report successful build on compilation errors cpw.
2012-06-20 02:14:07 -07:00
LexManos
ef7514288b
Remove cr's from modinfo descriptions, they print oddly in Minecraft.
2012-06-19 19:58:48 -07:00
LexManos
8a7b91fb1c
Print mod metadata info errors if we are in MCP.
2012-06-19 19:55:28 -07:00
LexManos
07bebf187c
Should fix concurent modification exceptions when using removeSpawns
2012-06-19 19:44:52 -07:00
LexManos
5ee3a057a2
Remove some eclipse preference files
2012-06-19 19:44:07 -07:00
LexManos
9495094a48
Update gitignore to ignore some eclipse preference files.
2012-06-19 19:43:46 -07:00
LexManos
c0dffcbcec
Merge pull request #29 from ScottKillen/master
...
Fixed WorldType to allow custom WorldTypes
2012-06-19 19:22:06 -07:00
LexManos
06fffe54b1
Added EntityRendererProxy class for compatibility with ModLoader mods that rely on it's existance.
2012-06-17 19:30:10 -07:00
Christian
944fd02fca
More ticking cleanup
2012-06-17 18:53:49 -04:00
Christian
4385704172
Remove WorldLoad tick from modloader mods- too early. *sigh*
2012-06-17 18:49:19 -04:00
Christian
6d46fefd83
Make sure to reset the clock trigger
2012-06-17 18:41:54 -04:00
Christian
ce71f85095
Force all client modloader ticks to occur at render end
2012-06-17 18:41:05 -04:00
Scott Killen
83fa5ffa5e
Client
...
======
Added hook in GuiCreateWorld to allow WorldType to present GUI on world creation.
2012-06-17 15:05:16 -04:00
Scott Killen
f85c7a48ca
**Client**
...
* Delegated World.func_46068_G() (getHorizon), which depends on WorldType, to the WorldType class per LexManos' suggestion
2012-06-17 00:04:50 -04:00
Scott Killen
efc8d1bb37
Client
...
======
- Fixed WorldType to allow custom WorldTypes in world creation GUI.
- Deprecated client WorldType.getSeaLevel() and renamed it with the more accurate name of getMinimumSpawnHeight.
- Changed related reference WorldProvider.
Server
======
- Fixed WorldType to allow custom WorldTypes
- Added methods to WorldType giving it the exact abilities of client WorldType
- Adjusted WorldProvider so that it relies on WorldType the same way it does on client.
2012-06-16 23:31:17 -04:00
Christian
aec5bbb50f
Merge pull request #27 from TheNoid/master
...
Make FML logs use system line endings …
2012-06-14 12:06:19 -07:00
Dion Williams
64f7b219af
Make FML logs use system line endings for consistency with Java stack traces in the logs.
2012-06-14 18:01:35 +01:00
LexManos
27f8d07e44
Server side fix for invalid parameter to onCrafting
2012-06-13 20:02:35 -07:00
LexManos
c306da9d6d
Proper fix for scroll list not covering all of the hidden scroll items.
2012-06-13 19:59:54 -07:00
Christian
5a24f7f0d7
Merge pull request #26 from GenuineSounds/patch-2
...
Incorrectly passing the IInventory of the extraction slot instead of the...
2012-06-13 18:52:46 -07:00
Christian
6826174464
Merge pull request #25 from GenuineSounds/patch-1
...
Having the string trimmed to 9 made most long strings show a couple of p...
2012-06-13 18:50:26 -07:00
Brian Wiegand
04917a9a8c
Incorrectly passing the IInventory of the extraction slot instead of the crafting matrix, get back to me on why it's doing this instead of the default behavior of ModLoader and Forge.
2012-06-13 15:17:33 -07:00
Brian Wiegand
a5b699c2ca
Having the string trimmed to 9 made most long strings show a couple of pixels at the very top and very bottom. ie
...
https://dl.dropbox.com/u/79514/2012-06-13_13.25.35.png
2012-06-13 14:09:07 -07:00
LexManos
5115f4f1e4
Fixed KeyBinding issue with ModLoader container, if you register a KeyBinding twice it will discard the old one. And fixed issue where getVersion() could return null causing NPE.
2012-06-10 17:19:05 -07:00
LexManos
b12cafb5c5
Made it so it will attempt to scale any Texture Effects that return data for smaller texture resolutions. Made the size descrepancy only a error for ITextureFX texture effects.
2012-06-10 05:56:52 -07:00
Christian
ad8e9f10c3
Fix up "errored" mod states so they actually read as errors
2012-06-09 11:07:07 -04:00
Christian
b8ae8664ac
Fix up bukkit for biome code
2012-06-09 10:47:43 -04:00
Christian
df205d7d3f
Fix up biome handling for client and server
2012-06-09 10:27:24 -04:00
Scott Killen
abcb583dd0
- Fixed client crash bug in add/remove Biome functionality. Arrays.asList() returns a fixed-sized list per java spec. Adding and removing biomes throws UnsupportedOperationException.
...
- Fixed same on server and added disabled removeBiome functionality. This touched a lot of classes as the nonWorking removeBiome seemed to be lots of places inconsistent with addBiome.
2012-06-09 07:59:35 -04:00
Christian
bc72bf11ee
Tweak error handling - report the exception that caused the bailout
2012-06-08 15:31:30 -04:00
Christian
4a050fbdba
Fix parameter ordering in ticks
2012-06-08 15:22:40 -04:00
Christian
16ab855df5
Update bukkit for world gen tweaks
2012-06-07 19:47:11 -04:00
Christian
320503340b
Change world generation to expose a mod interface
2012-06-07 19:44:03 -04:00
Christian
749cb7bcd6
Update bukkit for early load change
2012-06-07 19:28:07 -04:00
Christian
00a9cd4a5f
Attempt early initialization of Minecraft Forge
2012-06-07 19:25:49 -04:00
Christian
33fc5228ce
Update bukkit handler
2012-06-07 17:57:07 -04:00
Christian
0768f82522
Add in a server side WORLDLOAD tick
2012-06-07 17:54:43 -04:00
Christian
6f91209ea8
Fix ticking- need to register the basemod tickhandler *sigh*
2012-06-07 16:31:23 -04:00
Christian
110ca0f3ba
Fix ticking for new name "GAME" vs "WORLD"
2012-06-07 16:21:01 -04:00
Christian Weeks
0814f177c5
Update bukkit handlers
2012-06-07 14:03:42 -04:00
Christian Weeks
856fa4f337
Reorganize basemod ticking to use ITickHandler. Introduce "GAME" tick vs "WORLD" tick for
...
mods that want to tick per world and "globally"
2012-06-07 13:53:16 -04:00
Christian Weeks
5acab9e790
Expose a "clean" ticking interface and fix server tick loop for world ticks
2012-06-07 11:12:51 -04:00
Christian Weeks
c62c1df791
Tweak width of description
2012-06-07 08:39:22 -04:00
LexManos
779b3298bd
Fix for in game tick running when it shouldn't. Fixed some tabbing issue in crazy's PR.
2012-06-06 08:01:54 -07:00
LexManos
5997bd3b87
Interm implementation of keyboardEvent for ModLoader.
2012-06-06 01:43:49 -07:00
LexManos
c6de498904
Add static log() functions to the RenderAccessLibrary, and fixed up the logo rendering to better display the images.
2012-06-05 18:49:07 -07:00
Christian
bf5835566a
Merge pull request #14 from crazyputje/master
...
onTickInGUI fix. Thanks crazyputje!
2012-06-04 14:41:59 -07:00
crazyputje
20fc9de087
removed 'if (client.theWorld != null)' so it also ticks in the main menu
2012-06-04 20:36:57 +03:00
Christian Weeks
eae26b0562
Helps to have a retention policy
2012-06-02 22:41:50 -04:00
Christian Weeks
eeeaf140a7
Helps to have a retention policy for runtime annotations
2012-06-02 22:40:45 -04:00
Christian Weeks
38978a35dc
Add in bukkit proxy handler
2012-06-02 22:14:25 -04:00
Christian Weeks
1f7baa09b5
More proxy code
2012-06-02 22:12:15 -04:00
Christian Weeks
f15d9c507f
Introduce a proxy side loader for mod use
2012-06-02 22:12:15 -04:00
LexManos
b56b01571c
Fixed GuiModList Logo rendering to allow for logos of different sizes to be rendered properly. Logos will render themselves full underneath the text, It is the modder's job to make it look good.
2012-06-02 18:05:57 -07:00
Christian Weeks
202933c409
Update credits information
2012-06-02 11:45:47 -04:00
Christian Weeks
8baf435a4a
Update readme for the client side
2012-06-02 11:44:26 -04:00
Christian Weeks
446faad048
Update bukkit handler to inject names at startup
2012-06-02 11:03:20 -04:00
Christian Weeks
716b32c8ab
Merge remote-tracking branch 'origin/master'
2012-06-01 23:25:18 -04:00
Christian Weeks
c9731ed7e3
Fix up optifine detection properly
2012-06-01 23:23:50 -04:00
Christian Weeks
0e6ccd81ed
Update bukkit handler
2012-06-01 23:10:38 -04:00
Christian Weeks
de8a5cfc8b
Slight reorganization of texture ticking - accomodate optifine
2012-06-01 23:07:32 -04:00
Christian Weeks
174d6691bd
Add in optifine visibility for the mod list. Will search for an "optifine_mod.info" file on the
...
class path if sp614x wants to add one to optifine.
2012-06-01 14:55:49 -04:00
Christian Weeks
7d07a752d8
Fix ticking on bukkit server
2012-06-01 11:08:32 -04:00
Christian Weeks
ad5dc783d8
Fix ticking on the server
2012-06-01 11:07:14 -04:00
Christian Weeks
ed08c425af
Implement missing language load hook for server
2012-06-01 10:22:08 -04:00
Christian Weeks
2f09a048d6
Tweaks to basemod setup
2012-06-01 00:33:51 -04:00
Christian Weeks
4085617ca2
Bukkitside fixup
2012-06-01 00:27:46 -04:00
Christian Weeks
51701d09fd
Merge branch 'bukkitreorg'
2012-05-31 23:07:16 -04:00
Christian Weeks
72ad8bcde1
Merge branch 'bukkit'
...
Conflicts:
common/cpw/mods/fml/common/IWorldGenerator.java
common/cpw/mods/fml/common/registry/FMLRegistry.java
common/cpw/mods/fml/common/registry/IMinecraftRegistry.java
common/net/minecraft/server/CommonRegistry.java
common/net/minecraft/server/IMinecraftRegistry.java
common/net/minecraft/src/CommonRegistry.java
common/net/minecraft/src/IMinecraftRegistry.java
2012-05-31 23:00:06 -04:00
Christian Weeks
cfb99b01c8
Fix copied code. Derpbag.
2012-05-31 22:48:44 -04:00
Christian Weeks
e35d31e50d
Update FML with recent mainline changes
2012-05-31 22:48:44 -04:00
Christian Weeks
c4ad78ab87
Update bukkit with new mod fixes
2012-05-31 22:48:44 -04:00
Christian Weeks
ac779739aa
Damn you bukkit with your same names for different classes!!!! EntityPlayer->EntityHuman
2012-05-31 22:48:44 -04:00
Christian Weeks
09d5bf95ae
Fix chunk generators for bukkit
2012-05-31 22:48:44 -04:00
Christian Weeks
b2e01d8f2a
Bukkit version
2012-05-31 22:48:44 -04:00
Christian Weeks
2521e5b390
Merge branch 'bukkit' - massive code reorganization for fml 2.0
...
Conflicts:
common/cpw/mods/fml/common/IWorldGenerator.java
common/cpw/mods/fml/common/registry/FMLRegistry.java
common/cpw/mods/fml/common/registry/IMinecraftRegistry.java
common/net/minecraft/server/CommonRegistry.java
common/net/minecraft/server/IMinecraftRegistry.java
common/net/minecraft/src/CommonRegistry.java
common/net/minecraft/src/IMinecraftRegistry.java
2012-05-31 22:45:19 -04:00
Christian Weeks
ae6621bfdd
More tweaks for proper API
2012-05-31 22:42:23 -04:00
Christian Weeks
dfd15acb6d
Reorganize for bukkit integration
2012-05-31 22:09:45 -04:00
Christian Weeks
660521e6f2
Fix project, new gui layout with screenshot, thanks Sengir!
2012-05-30 09:25:04 -04:00
Christian Weeks
b5a10c0153
Add in missing hooks, add branding information to the crash report
2012-05-27 07:14:35 -04:00
LexManos
d4fd21dcbc
Fixed regex issue in last push.
2012-05-27 01:40:22 -07:00
LexManos
379c5b2888
Fixed up for newline before case bodies.
2012-05-27 01:24:45 -07:00
LexManos
51a959f8a4
Should fix windows {me} generating different patches then linux {cpw}
2012-05-27 00:22:27 -07:00
Christian Weeks
7d7c395ff3
Move first tick to the real first tick
2012-05-26 02:30:21 -04:00
Christian Weeks
7c590e62c6
Merge in the mod texture changes from Lex
2012-05-26 02:29:35 -04:00
LexManos
6191ed61e0
Fixed location refs to fmlversion.properties
2012-05-25 23:25:05 -07:00
Christian Weeks
96b442e3cc
Add in a static render access class for optifine and other render editing mods to use
2012-05-25 22:13:51 -04:00
Christian Weeks
3454b43daa
Add in a "world load" tick fired just as the world completes loading. This SHOULD fix millinaire.
2012-05-25 17:21:30 -04:00
Christian Weeks
f3b15940ee
Changing up the mod list data
2012-05-25 15:25:35 -04:00
LexManos
7667df0caf
Fixed up ModTexture* classes to use the ITextureFX events to resize the image as needed. Also fixed ModTextureStatic's not being applied properly.
2012-05-24 22:48:15 -07:00
Christian Weeks
d45134eb9a
Fix up two stupid overwrites in my mergeup from lex
2012-05-24 23:18:04 -04:00
Christian Weeks
fe710a9245
Fix derp in MTS
2012-05-24 22:13:33 -04:00
Christian Weeks
46b7dc0fec
Patch fixing
2012-05-24 21:40:34 -04:00
Christian Weeks
f5598573a2
Update some stuff for updated tweaks
2012-05-24 21:39:16 -04:00
Christian Weeks
d7c9010c92
Update FMLClient with my changes
2012-05-24 21:33:43 -04:00
Christian Weeks
012c378427
my tweaks
2012-05-24 21:06:27 -04:00
LexManos
00ca4ead44
difflist should include server and client now.
2012-05-24 03:48:59 -07:00
LexManos
2927be6247
Some patch cleanup.
2012-05-24 02:18:20 -07:00
LexManos
a9b317c941
Rewrote how HD Texture support worked, to make it easier for Optifine to integrate.
...
Fixed TextureFlamesFX for extramly large texture sizes.
Fixed the texture size sceme to allow for different sizes of textures in the same pack.
2012-05-24 01:35:37 -07:00
LexManos
1727ce69ed
Line number changed..
2012-05-24 01:33:50 -07:00
Christian Weeks
0d5ab57fa0
Fix up the watch
2012-05-18 20:42:12 -04:00
Christian Weeks
2dcd1c4065
And some tweaks to the texture handling
2012-05-18 20:17:07 -04:00
Christian Weeks
a40ba43957
Fix up some fubars in MTS and MTA
2012-05-18 20:16:41 -04:00
Christian Weeks
88f3c4f9bd
Lots of error handling.
2012-05-18 10:38:40 -04:00
Christian Weeks
dd94427f22
Missed a patch *sigh*
2012-05-17 21:57:24 -04:00
Christian Weeks
cc4641b0d9
Add simple API to allow mods to let their textures be overriden by other mods
2012-05-17 21:47:12 -04:00
Christian Weeks
a9e17048e6
Because, of course, I broke the first build...
2012-05-17 20:27:24 -04:00
Christian Weeks
abee6d2507
Some logging of texture overrides- also, only unregister if it's an actual ModTextureStatic, not if it's a subclass.
2012-05-17 15:39:04 -04:00
Christian Weeks
1004a3236a
Derpy exceptions derpy exception handling
2012-05-17 15:19:25 -04:00
Christian Weeks
8aacd2d127
Remove the dependency in RenderEngine, decided on the simple API for texture FX
2012-05-17 15:11:21 -04:00
Christian Weeks
bc3790e3ca
Tweak the render patch- we won't fail if the updateTexture call fails
2012-05-16 00:34:50 -04:00
Christian Weeks
77d6ae8ffa
Update patches: add in a setup for most of the texturefx classes
2012-05-16 00:01:12 -04:00
Christian Weeks
a220fb34e2
Tweaking texture loading
2012-05-16 00:00:52 -04:00
Christian Weeks
ddb1085064
Fix tileSize -> iconTileSize. Stupid MCP
2012-05-15 22:34:17 -04:00
Christian Weeks
319758bd33
Catch throwable (NoClassDefFoundError) and don't abort loading- it's probably a badly named class file.
2012-05-15 22:23:00 -04:00
Christian Weeks
1b299b4ff4
Fix some derpy
2012-05-15 22:18:41 -04:00
Christian Weeks
25ced3f321
Update patches for hd textures
2012-05-15 22:10:38 -04:00
Christian Weeks
0e3dcc4eda
Change hd texture handling
2012-05-15 22:05:24 -04:00
Christian Weeks
6903deb69d
Refresh the renderengine patch- catch and log some texture pack reload errors
2012-05-15 16:21:40 -04:00
Christian Weeks
5412be2d76
More mod list fixes
2012-05-15 16:19:46 -04:00
Christian Weeks
a77aeedee2
Lots of cleanup on the mod list, pretend we're the mcpatcher for mod HD detection.
2012-05-15 15:52:19 -04:00
Christian Weeks
bc23e7a657
Fix up fubar in worldprovider. Add in obfuscation detection. Capture the exception that crashes minecraft in the log file.
2012-05-14 18:21:35 -04:00
Christian Weeks
6b23024f11
ModLoader worldtype hackery compatibility
2012-05-14 16:21:05 -04:00
Christian Weeks
c2264c97aa
Fix derp
2012-05-14 14:16:50 -04:00
Christian Weeks
828ada8aa6
Only log the warning once per texture
2012-05-14 13:20:50 -04:00
Christian Weeks
5c48a3c146
push patches
2012-05-14 12:22:46 -04:00
Christian Weeks
028fc2505b
Fix millinaire support. Fix Portal eating rendering time. add in profile visibility for mod stuff.
2012-05-14 11:38:54 -04:00
Christian Weeks
6f6c3ee939
Fix the serverside. FUUUUUUUU!
2012-05-14 01:45:56 -04:00
Christian Weeks
a01711361d
HD patching complete? Clean up mod info data, Dummy field for dummy mods
2012-05-14 01:39:21 -04:00
Christian Weeks
d48213b444
Improving the scroll list, HD texture patches
2012-05-13 02:46:39 -04:00
Christian Weeks
00aee5b8e1
Actually pass in the mod name
2012-05-12 02:25:15 -04:00
Christian Weeks
b26b3fda1b
Fix up incorrect dependency handling
2012-05-12 02:10:50 -04:00
Christian Weeks
ff26096a0f
Fix stupid problem with braces
2012-05-12 01:06:58 -04:00
Christian Weeks
fdd80dad80
Tick only when there's a world
2012-05-12 01:03:36 -04:00
Christian Weeks
caa5384552
Fix nulls in the mod list, start building the gui screen
2012-05-12 00:47:04 -04:00
Christian Weeks
053fd64bde
Gui related ticking
2012-05-12 00:00:33 -04:00
Christian Weeks
c689991986
Try always loading the language data
2012-05-11 23:37:58 -04:00
Christian Weeks
1146642dec
Always load the "en_US" langpack into the translation table first, then the actual language.
2012-05-11 22:20:09 -04:00
Christian Weeks
658f018404
Derpy derp- fix stupid pointless cast
2012-05-11 17:41:33 -04:00
Christian Weeks
394b046220
Fix missing ml.sendpacket, call in renderers
2012-05-11 17:31:28 -04:00
Christian Weeks
c032e39fed
Actually mark the sprite as used when you allocate it!
2012-05-11 16:49:21 -04:00
Christian Weeks
a6da168420
Helps to add the new hook!
2012-05-11 16:30:23 -04:00
Christian Weeks
0cd0d69ec4
Hook texture pack changes and loads so we can register override textures
2012-05-11 16:23:26 -04:00
Christian Weeks
f1453839b4
Fix problem with nulls in getModList
...
Work on the meta information file
2012-05-11 15:18:26 -04:00
Christian Weeks
7735567ce0
More tweaks to stuff: mod list, branding, more hooks
2012-05-11 01:45:36 -04:00
Christian Weeks
abc7b3f2a6
Tidying up and more hooks
2012-05-10 21:30:06 -04:00
Christian Weeks
b7861ec04c
Tweak block rendering organization. Add in worldgen for client.
2012-05-10 19:51:15 -04:00
Christian Weeks
813ad71f13
Tidy up a lot of code- ModLoader and BaseMod are now almost identical client and server side
2012-05-10 18:54:25 -04:00
Christian Weeks
bb2af1d883
Tweak ordering for sorting- should be a stable sort now
2012-05-10 15:48:26 -04:00
Christian Weeks
7b5ad64378
Update git version capture
2012-05-10 13:01:39 -04:00
Christian Weeks
be9557b8ef
Ignore jenkins tags
2012-05-10 12:53:27 -04:00
Christian Weeks
57af97858b
Tweak some build stuff for versioning
2012-05-10 12:24:17 -04:00
Christian Weeks
89a6790222
Update build to actually put Loader in...
2012-05-10 11:16:58 -04:00
Christian Weeks
4c9ca1ffc1
tweak location of build properties in src jar
2012-05-10 10:09:56 -04:00
Christian Weeks
5a93998097
Lots of tweaks to mod output pretty printing. new versioning scheme.
2012-05-10 09:42:31 -04:00
LexManos
ef6bb505b9
Inventroy rendering
2012-05-10 01:25:56 -07:00
LexManos
8d0a9b770d
Fixed up the ModLoader render block hook, RP's blocks now render.
2012-05-10 01:00:07 -07:00
LexManos
2afed48993
Should fix colliding model ids with MC's internal IDs
2012-05-09 23:38:01 -07:00
Christian Weeks
f4862dc40d
Fixes
2012-05-10 02:01:23 -04:00
Christian Weeks
311ca8866e
Fix up build script a bit, all modloader is public, and fix tile entity renderer
2012-05-10 00:07:46 -04:00
Christian Weeks
7846f10c74
Add in some more stuff for handling key bindings, rendering
2012-05-07 17:44:49 -04:00
Christian Weeks
0438fbd47e
Reorganize ticking a bit
2012-05-07 01:39:55 -04:00
Christian Weeks
56e7270dee
Separate sprite handling, fix worldtype
2012-05-07 01:26:21 -04:00
Christian Weeks
b6b5955404
Working on the ticking stuff
2012-05-07 00:54:18 -04:00
LexManos
55d252b657
more client side hooks and Texture overrides/animations.
2012-05-06 16:32:59 -07:00
Christian Weeks
49be023eab
Halfway through ticking- won't compile
2012-05-06 00:58:40 -04:00
Christian Weeks
8c79b9b946
ModLoader moves forwards
2012-05-05 20:33:40 -04:00
Christian Weeks
bca823c421
Let's get hooking!
2012-05-05 19:52:53 -04:00
Christian Weeks
e0e77a6bb5
API is restored for client side. Implementation starting.
2012-05-05 14:42:46 -04:00
Christian Weeks
50a3543de0
And some patches for that
2012-05-04 17:04:18 -04:00
Christian Weeks
816b0738e4
The beginning
2012-05-04 17:02:12 -04:00
Christian Weeks
4b4ad6781e
Introduce the client side FML
2012-05-03 19:40:55 -04:00
Christian Weeks
071d54feaf
Implement addBiome, hopefully. Pushes biome list to the WorldType field. Sorry Bioxx.
2012-05-03 14:05:13 -04:00
Christian Weeks
db1f432dbf
Check in some eclipse crapola.
2012-05-03 14:04:16 -04:00
Christian Weeks
6ae8a2d5b9
Fix copied code. Derpbag.
2012-04-28 16:47:04 -04:00
Christian Weeks
f1168856bd
Update FML with recent mainline changes
2012-04-28 16:40:25 -04:00
Christian Weeks
c3b0dca9b2
Merge branch 'master' into bukkit
2012-04-28 16:35:15 -04:00
Christian Weeks
12a928536a
Fix a small issue with the build output script
...
Fix a significant issue with MLProp handling and primitives- they work now
2012-04-26 17:38:31 -04:00
Christian Weeks
ef88519637
More text fixup
2012-04-19 23:07:07 -04:00
Christian Weeks
e6a9eb7b91
Typos
2012-04-19 22:54:10 -04:00
Christian Weeks
cf351c6118
Add in detection for MLMP and try to fail with a graceful message.
2012-04-19 22:40:59 -04:00
Christian Weeks
e510cca030
Update bukkit with new mod fixes
2012-04-18 14:06:54 -04:00
Christian Weeks
a6d6b739bd
Merge branch 'master', remote-tracking branch 'origin' into bukkit
2012-04-18 14:04:39 -04:00
Christian Weeks
e261ad1295
Tweak the loader a little bit to just use file names, not fully qualified directories when referring
...
to mods.
2012-04-18 14:03:30 -04:00
Christian Weeks
b2b4551df8
Damn you bukkit with your same names for different classes!!!! EntityPlayer->EntityHuman
2012-04-16 01:00:06 -04:00
Christian Weeks
8800abf06c
Fix chunk generators for bukkit
2012-04-15 22:42:06 -04:00
Christian Weeks
9fb72398b5
Merge branch 'master' into bukkit
2012-04-15 21:58:18 -04:00
Christian Weeks
a08eefa261
Bukkit version
2012-04-14 23:01:03 -04:00
Christian Weeks
0ec65b4b3a
Fix "soft" dependencies so they can exist properly
2012-04-14 10:01:55 -04:00
Christian
e78688acdc
Fix server patch
2012-04-10 23:05:22 -04:00
Christian
62b400c499
Merge in fixes from chickenbones for tick related problem
...
and straighten out variable naming in ModLoaderModContainer
2012-04-10 22:22:13 -04:00
Christian Weeks
44a5b7b929
Push the patched file, as well
2012-04-09 10:24:58 -04:00
Christian Weeks
2ae31bddd2
Add in more "Player" related events. Fix up some MLProp stuff
2012-04-09 10:18:24 -04:00
Christian Weeks
f92149aef5
Fix regular expressions, thanks ChickenBones!
2012-04-09 09:19:20 -04:00
Christian Weeks
597b6f0d2c
Tweak Console handler patch so we're more friendly to forge
2012-04-08 10:04:28 -04:00
Christian Weeks
33f1e26df4
A proper console command handler, also fix ordering of loaded mods
2012-04-08 09:55:56 -04:00
Christian Weeks
07437b95ae
Add in a console command handler so you can access the command console
2012-04-08 02:00:57 -04:00
Christian Weeks
8fa4c1645c
Don't send a register unless I have channels. Add the channel to the mod channels list.
2012-04-08 01:11:32 -04:00
Christian Weeks
83730ee9ec
Split the packet salutation in two so we can work with or without forge
2012-04-08 00:18:37 -04:00
Christian Weeks
42aee9032f
Add the player object to the onLogin event so you don't need to dive internals for it during login
2012-04-07 22:38:29 -04:00
Christian Weeks
331768b272
Call my handleLogin hook from NetLoginHandler, tweak output in server gui and log file.
2012-04-07 22:11:01 -04:00
Christian Weeks
0ae4c2e4a9
Fix subdirectory loading properly: mods will load inside eclipse..
2012-04-06 16:14:01 -04:00
Christian Weeks
38094093b3
Actually figure out the path for directory class loading
2012-04-06 15:24:28 -04:00
Christian Weeks
cd2be85575
regular expressions in java==fail
2012-04-06 15:03:41 -04:00
Christian Weeks
b26bf5ab96
Recurse into subdirectories found
2012-04-06 14:43:12 -04:00
Christian Weeks
040a1d8cf7
Try multiple "jar" sources- for eclipse testing
2012-04-06 14:23:14 -04:00
Christian Weeks
a858478b92
it's addURL not addUrl dumbo
2012-04-06 13:57:40 -04:00
Christian Weeks
9304420a2c
it's getdeclaredmethod, dipstick
2012-04-06 13:47:01 -04:00
Christian Weeks
71a9bf9f70
Fix package private resolution of fields/methods from base minecraft by loading into minecraft's class loader not our own
2012-04-06 13:27:50 -04:00
Christian Weeks
21d11f431f
Add in a missing client side method to modloader stubbed for the server
2012-04-06 12:24:52 -04:00
Christian Weeks
47a15f4c77
Add the hooks for crafting and smelting
2012-04-06 10:34:44 -04:00
Christian Weeks
765194e8db
Should load from whatever minecraft comes from now...
2012-04-06 09:59:58 -04:00
Christian Weeks
55fe1aa1e3
Build should work now. Fix a stupid javadoc import.
2012-04-05 21:44:06 -04:00
Christian Weeks
09d37f87b0
New build script- version the src dist as well
2012-04-05 21:40:16 -04:00
Christian Weeks
fc1dfa9cca
Documentation: lots
...
Some eclipse workspace settings that might help?
2012-04-05 16:22:47 -04:00
Christian Weeks
8b1f984c53
Handle the minecraft object registry better- now the client compiles too
...
Also a quickie astyle run over the code..
2012-04-05 12:36:54 -04:00
Christian Weeks
ae927a3cf8
Update the patches and fix the shell script
2012-04-05 11:42:33 -04:00
Christian Weeks
3b19792a12
Reorganize the code a little bit- move some stuff that was on FMLHandler to the common handler. Add a delegate
...
into the common handler that delegates to the right sided handler
2012-04-05 11:34:57 -04:00
Christian Weeks
ebc532e3a9
Clean up extraneous print statements from the build
2012-04-05 10:42:15 -04:00
Christian Weeks
4470a808b1
Fix INSTALL-fml.txt file location in the server zip
2012-04-05 10:37:05 -04:00
Christian Weeks
ba7f0a8429
Append a .class to the diff file list. Now you should just be able to iterate it and read every file in it directly.
2012-04-05 10:16:23 -04:00
Christian Weeks
e828c1793d
Run Astyle over the FML code. Happy lex?
2012-04-05 10:07:52 -04:00
Christian Weeks
011dd869de
OK. Now the script works
2012-04-05 08:42:10 -04:00
Christian Weeks
21e55dc4c9
Crap at writing good python apparently
2012-04-05 08:29:07 -04:00
Christian Weeks
2ca5ccb861
Tweak file list script to print obf names
2012-04-05 08:25:04 -04:00
LexManos
6b4e73911b
Merge remote-tracking branch 'origin/master'
2012-04-05 00:10:36 -07:00
LexManos
3478efe0d4
Rebuilt patches with new scripts.
2012-04-05 00:10:13 -07:00
LexManos
3a5c176af4
Cleaned up update_patches to fix a few bugs. Updated applypatches to normalize the patch file's line endings to make them work cross platform. Added download_firnflower and setup script. As well as added the GnuWin32's diff binary, so windows can create patches as well. http://gnuwin32.sourceforge.net/
2012-04-05 00:09:29 -07:00
LexManos
9220174dbc
Created eclipse workspace, should allow simple and quick access to working on FML
2012-04-05 00:06:11 -07:00
Christian Weeks
2489469aba
Missed a couple of wording tweaks
2012-04-05 00:58:17 -04:00
Christian Weeks
11c3817779
Tweak the build a bit, add some more data and generate the
...
touched file list for forge
2012-04-04 11:05:31 -04:00
Christian Weeks
371d69f89c
Tidy up some of the installation media
2012-04-04 09:48:36 -04:00
Christian Weeks
b2555e4a50
links to implementation
2012-04-03 23:09:22 -04:00
Christian Weeks
3b0126d197
Channel validation
2012-04-03 22:45:27 -04:00
Christian Weeks
053552cdcc
NetworkHandler doesn't care about channel ownership
2012-04-03 17:06:02 -04:00
Christian Weeks
5bd4f750bb
Update patches for network handler
2012-04-03 17:04:57 -04:00
Christian Weeks
09efd147e1
Modloader complete
2012-04-03 17:04:26 -04:00
Christian Weeks
cd255f4d6a
Generic container
2012-04-03 16:12:19 -04:00
Christian Weeks
1e3cd7ca97
Config dir handling
2012-04-03 15:53:59 -04:00
Christian Weeks
e243ffd1ce
MLProp
2012-04-03 15:41:25 -04:00
Christian Weeks
35ece09cfa
Mod sorting
2012-04-03 12:03:21 -04:00
Christian Weeks
971de1c2b4
Everything except ordering
2012-04-02 23:06:30 -04:00
Christian Weeks
9e404a48c5
Fix build script for generating md5s
2012-04-02 18:12:49 -04:00
Christian Weeks
63dbdd8db3
Update to 1.2.5 and hopefully forge compatibility
2012-04-02 18:09:06 -04:00
Christian Weeks
8e1f51d792
Forge support
2012-04-01 02:14:14 -04:00
Christian Weeks
a8351a0e84
Initial attempts to support forge stuff
2012-03-31 02:28:14 -04:00
Christian Weeks
ebf945f2bd
Fix NPE
2012-03-31 01:04:29 -04:00
Christian Weeks
e27f1c3a70
More logging and maybe fix default package mods
2012-03-31 00:59:43 -04:00
Christian Weeks
8091d8bdaf
Logging fun. Whee!
2012-03-31 00:52:50 -04:00
Christian Weeks
281c455b5d
Fail
2012-03-31 00:46:47 -04:00
Christian Weeks
44779a56b1
More logging
2012-03-31 00:43:54 -04:00
Christian Weeks
f37c8ae4d7
Tweak class loader
2012-03-31 00:22:08 -04:00
Christian Weeks
41f469f495
Add more patches
2012-03-30 22:28:12 -04:00
Christian Weeks
28ac773c0a
Some implementation
2012-03-30 22:26:16 -04:00
Christian Weeks
376d3995b4
tweak MC server hook
2012-03-30 21:23:04 -04:00
Christian Weeks
cec16187c1
some build and logging tweaks
2012-03-30 21:21:43 -04:00
Christian Weeks
f075e613e3
Fix build
2012-03-30 21:10:43 -04:00
Christian Weeks
7f985856ec
Fix derpy
2012-03-30 21:07:42 -04:00
Christian Weeks
d8580c2d02
Tweak loader a bit
2012-03-30 21:03:25 -04:00
Christian Weeks
12c23deee9
Fix patching
2012-03-30 20:43:58 -04:00
Christian Weeks
e5b4d1e953
More build stuff
2012-03-30 20:38:31 -04:00
Christian Weeks
18069778d9
More building fun
2012-03-30 17:36:50 -04:00
Christian Weeks
ba46c2e3bc
fix build script
2012-03-30 17:00:49 -04:00
Christian Weeks
c521479962
Add in more ignore stuff and a sample "fmlbuild.properties" file
2012-03-30 16:42:11 -04:00
Christian Weeks
620764f315
More build stuff, adding in readme etc copied from forge
2012-03-30 16:40:54 -04:00
Christian Weeks
d97aaa4e82
Move more stuff around
2012-03-30 16:25:49 -04:00
Christian Weeks
c7437f3a3b
Build system
2012-03-30 16:22:10 -04:00
Christian Weeks
cc65a26a89
Start patching fun
2012-03-30 13:33:29 -04:00
Christian Weeks
3afd52ac9d
Ignore stuff
2012-03-30 11:35:35 -04:00
Christian Weeks
efa8cf41b2
We're Forge Mod Loader, not Forge ModLoader
2012-03-30 11:35:04 -04:00
Christian Weeks
b71f486837
Tweak license to refer to github
2012-03-30 10:16:36 -04:00
Christian Weeks
2edeba5af4
Add licenses reorganize code
2012-03-30 10:11:13 -04:00
Christian Weeks
7b3fb203fc
Starting to get somewhere
2012-03-30 01:12:59 -04:00
Christian Weeks
62cca5a4b7
Thoughts on how to do the modloading properly
2012-03-28 16:44:36 -04:00
Christian Weeks
0cc2bc1923
Tab cleanup
2012-03-28 13:29:23 -04:00
Christian Weeks
7c30c12f9f
Initial commit
2012-03-28 12:53:08 -04:00