Clashsoft
3119f700f3
Fix Stained Glass pane rendering issues
2014-08-18 20:28:15 +02:00
cpw
6fafbf3b09
Attempt to properly resolve this daft metadata and TE nonsense. This might be mod impacting, if you maintain a reference to a TE via neighbour update calls - you
...
might see two TEs for a single setblock where previously you saw one. This is a phantom TE being created by badly written neighbour triggers - I'm looking at you
redstone.
Anyway, with luck, this'll close a slew of bugs across Forge, IC2, MFR, TE, RC. Yeah, fun times. Thanks to LexManos, skyboy and KingLemming for helping figure this
issue out. Quite frankly, from now on, issues with phantom TEs will be mods behaving badly. Modders will need to adapt.
2014-08-13 00:00:29 -04:00
LexManos
016e303379
Fix invalid math in GuiContainerCreative.
2014-08-12 17:32:53 -07:00
SackCastellon
2519822b25
Add ItemStack sensitive version of getItemEnchantability
2014-08-12 16:48:01 +01:00
Lex Manos
6f693206de
Add ability for creative tabs that have search bars to customize the text box's width, and prevent the default set of enchanted books from being displayed in those tabs. Closes #1303 Closes #1301
2014-08-11 19:18:38 -07:00
LexManos
948f7145d1
Merge pull request #1187 from Abastro/skylight
...
Skylight Hooks for Minecraft Forge
2014-08-11 16:00:11 -07:00
Abastro
f590ce8641
Skylight Hooks for Minecraft Forge
...
Mainly for solar/lunar eclipse.
2014-08-11 15:42:07 +09:00
Lex Manos
5131aed7bd
Fix metadata for every permutation -.- Closes #1294
2014-08-05 15:18:02 -07:00
Lex Manos
d2682ab969
Fix patch screwup in Skyboy's Fishing PR -.-
2014-08-05 15:17:10 -07:00
Lizbeth Rika
63140bcf7f
Fixed items with more than 2 render passes rendering weird in first person
2014-08-05 21:10:28 +01:00
DemoXin
68fd0049fb
* Added AT for ContainerRepair.stackSizeToBeUsedInRepair (Now public)
...
* Added ability to AnvilUpdateEvent to alter stackSizeToBeUsedInRepair (vanilla behavior is now reproducable)
* Added AnvilRepairEvent, fired when the player removes an ItemStack from the output slot of ContainerRepair, and allows the chance to damage the anvil to be altered.
2014-08-04 16:54:35 -04:00
LexManos
224987aa83
Merge pull request #1128 from skyboy/patch-fishingapi
...
Add API for fishing results, I'm tired of this, If shit breaks, Blame Skyboy and King_Lemming.
2014-08-03 16:28:32 -07:00
Lex Manos
cd2982f9b1
Closes #1280
2014-08-02 11:32:34 -07:00
Lex Manos
10192959f9
Fixed bug that allowed duplication of Fluids with redstone dust. Closes #1279
2014-08-01 18:37:54 -07:00
Adubbz
2affeae979
Added an event for fog rendering
2014-07-28 17:01:38 +10:00
skyboy
cc169c3ea1
Update FishingHooks
2014-07-25 06:42:17 -04:00
cpw
bbcc515063
Revert old light amortization patch. It seems to be breaking chunk sending pretty badly when more
...
than a couple of people are online. Tests indicate it is not useful anymore.
2014-07-24 21:40:30 -04:00
skyboy
906dcb999d
Add FishingHooks
2014-07-24 04:12:45 -04:00
Lex Manos
c69958e34b
Made skulls respect Block.isReplaceable when placing, also prevented them from deleting blocks when placed at certain angels. Closes #1233
2014-07-16 18:37:49 -07:00
Darkhax
08826ed84b
Changed exception message for duplicate enchantment ids to contain the
...
class path for both enchantments along with the enchantmnet id that has
been duplicated.
2014-07-16 07:08:57 -06:00
LexManos
e2fe13bd17
Merge pull request #1226 from williewillus/xporb
...
Fix experience orbs spawning at 32x coordinates clientside
2014-07-14 14:56:52 -07:00
Vincent Lee
a35457ecb7
Fix comment derp (+1 squashed commits)
...
Squashed commits:
[52c40bc] Fix experience orbs spawning at 32x coordinates clientside
Add // FORGE comment
Add // FORGE comment to clarify the purpose of the change
2014-07-14 16:43:16 -05:00
Vincent Lee
5c0217d316
Fix chat opacity
...
Add // FORGE comment
As per convention, add // FORGE comment to clarify the purpose of the change
2014-07-13 23:44:47 -05:00
Lex Manos
52ec4f7c57
Updated FML:
...
MinecraftForge/FML@ab52901b8b Force preferIPv4Stack to true early in the load chain to combat netty loopback issues.
MinecraftForge/FML@11893fbbb7 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.
MinecraftForge/FML@fdb6b34b8f Update authlib and realms to latest json data.
MinecraftForge/FML@b3a74882b4 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
MinecraftForge/FML@7c6d1f7568 Merge pull request #468 from bspkrs/master
MinecraftForge/FML@692d955c1a Update tweaker login to use authlib.
MinecraftForge/FML@c2119eb1c1 Update realms library to 1.3.1, and implement network latch when connecting to Realms. Tested and working.
2014-07-11 18:17:50 -07:00
TheCountryGamer
7adaef9aed
RenderBlockOverlayEvent patch
...
Fixes skewed XYZ parameters
2014-07-08 15:49:32 -04:00
Lex Manos
195542c5fb
Fixed Enchantment.addToBookList Closes #1160
2014-07-07 21:54:32 -07:00
LexManos
ba6c2c88ed
Merge pull request #1194 from diesieben07/potion-icon
...
Added hook for potion inventory icons
2014-07-07 19:56:52 -07:00
LexManos
a6b7ba06c6
Merge pull request #1163 from TheCountryGamer/master
...
Added RenderBlockOverlayEvent
2014-07-07 19:50:04 -07:00
Lex Manos
f6471c3c08
Added World to ChunkProviderEvent.ReplaceBiomeBlocks, and exposed metadata to End and Nether generation events. Close #1201
2014-07-07 19:47:50 -07:00
Lex Manos
86ccfb1d68
Made EmeraldOre respect isReplaceableOreGen. Closes #1157
2014-07-07 18:55:24 -07:00
TheCountryGamer
7e7870026e
Added RenderBlockOverlayEvent.java
...
Adds a Forge event which controls whether an overlay is rendered.
Overlays include: First-person fire, Block (when inside a block)
and water when a player is inside a water block.
Patched for easier manipulation of event
Fixed for Lex
To be squashed
Removed Contructor
Added block XYZ parameters
TODO, the second block overlay event’s XYZ might not be correct
2014-07-07 21:49:51 -04:00
LexManos
53ce6f69e7
Merge pull request #1200 from tterrag1098/master
...
Add AchievementEvent
2014-07-07 18:37:53 -07:00
LexManos
81a791bac7
STENCIL buffer and DEPTH buffer, attempt a fix for GL errors.
2014-07-06 22:19:13 -07:00
Lex Manos
d35098ab9e
Remove the BLEND enable in rendering damage bars. And exclicitly fix blend states in some GUI elements.
2014-07-06 16:25:14 -07:00
tterrag1098
a3c268b577
Add AchievementEvent
...
Allows modders to react to players receiving achievements, and cancel
them.
Fix indentation
More shortening
Down to one line...
Remove newline
2014-07-02 20:18:53 -04:00
LexManos
a59c5fbd8c
Merge pull request #1197 from MrIbby/patch-1
...
Add RenderItemInFrameEvent
2014-07-01 12:34:41 -07:00
Gerard Bruwn
aca429f17b
Add RenderItemInFrameEvent
2014-07-01 09:58:44 -07:00
Lex Manos
6db5d2ed26
Fixed issue where Fire's 'fizz' would not play for the person who extinguished the fire.
2014-06-30 11:08:18 -07:00
iChun
78f68847d2
Fixed inverted params in FogDensity use
2014-06-30 10:56:03 +08:00
Lex Manos
63d3fd2e84
Add config option to specify the default spawn fuzz factor for the overworld. Closes #1190
2014-06-29 18:56:22 -07:00
diesieben07
9662b5a657
Added hook for custom PotionEffect rendering in the inventory
2014-06-30 02:06:39 +02:00
Lex Manos
086d02896f
Fix creative inventory tabs not blending base don items rendered. Closes #1179
2014-06-29 16:14:57 -07:00
cpw
ced81b5c93
Clean patch cruft.
2014-06-25 20:09:42 -04:00
cpw
c7f9d5a529
Fix new method with Side.CLIENT when it shouldn't have it. Closes a bunch of reports of problems.
2014-06-25 18:59:14 -04:00
Lex Manos
7ba54ffd48
Fix flower pots not droping the items that are inside them.
2014-06-23 22:06:52 -07:00
Lex Manos
256d865db6
Update to 1.7.10-pre4.
2014-06-23 21:55:16 -07:00
Christian
4778c33902
And fix firing for single player loading.
2014-06-22 14:39:23 -04:00
Christian
f7736e9a0a
Fire an event when a player loads or saves from disk. Mods that want to load an additional
...
player related file from the players dir can now do so in that event.
2014-06-21 17:38:21 -04:00
Christian
ea7c11baf4
Some patch offsets
...
MinecraftForge/FML@7219061b05 Also patch in warnings for Vec3Pool - similarly removed.
MinecraftForge/FML@dff2204558 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-21 17:34:52 -04:00
Lumien
a21ad8fa9d
Fixes a server crash caused by a player joining that is in a non existent dimension
2014-06-20 11:18:23 +02:00
Lex Manos
bb15efd037
Fixed vines generation for hanging off of trees.
2014-06-15 11:59:11 -07:00
bloodshot
61a6b67d51
Don't call ChunkDataEvent.Load async
...
ChunkDataEvent.Load must be called after TE's are loaded since this is
what mods expect. The event is handled by ChunkIOProvider during
callStage2.
2014-06-13 00:52:13 -04:00
LexManos
96286b77f9
Merge pull request #938 from bloodmc/chunkasync
...
Load chunks asynchronously for players.
2014-06-12 17:43:28 -07:00
LexManos
7b6b88b002
Merge pull request #1125 from alucas/addmissingjumpevent
...
Add missing onLivingJump calls
2014-06-12 16:20:03 -07:00
Travis Watkins
e6bbcf6a3d
Load chunks asynchronously for players.
...
When a player triggers a chunk load via walking around or teleporting
there is no need to stop everything and get this chunk on the main thread.
The client is used to having to wait some time for this chunk and the
server doesn't immediately do anything with it except send it to the
player. At the same time chunk loading is the last major source of file IO
that still runs on the main thread.
These two facts make it possible to offload chunks loaded for this reason
to another thread. However, not all parts of chunk loading can happen off
the main thread. For this we use the new AsynchronousExecutor system to
split chunk loading in to three pieces. The first is loading data from
disk, decompressing it, and parsing it in to an NBT structure. The second
piece is creating entities and tile entities in the chunk and adding them
to the world, this is still done on the main thread. The third piece is
informing everyone who requested a chunk load that the load is finished.
For this we register callbacks and then run them on the main thread once
the previous two stages are finished.
There are still cases where a chunk is needed immediately and these will
still trigger chunk loading entirely on the main thread. The most obvious
case is plugins using the API to request a chunk load. We also must load
the chunk immediately when something in the world tries to access it. In
these cases we ignore any possibly pending or in progress chunk loading
that is happening asynchronously as we will have the chunk loaded by the
time they are finished.
The hope is that overall this system will result in less CPU time and
pauses due to blocking file IO on the main thread thus giving more
consistent performance. Testing so far has shown that this also speeds up
chunk loading client side although some of this is likely to be because
we are sending less chunks at once for the client to process.
Thanks for ammaraskar for help with the implementation of this feature.
This commit is based off the following :
Bukkit/CraftBukkit@b8fc6ab2c1
Bukkit/CraftBukkit@85f5776df2
Bukkit/CraftBukkit@0714971ca2
Bukkit/CraftBukkit@7f49722f45
Bukkit/CraftBukkit@53ad0cf1ab
2014-06-12 16:51:17 -04:00
Christian
aaccbb8247
Warn when chunks are being self-recursively loaded. This can cause serious issues. Modders should watch out.
2014-06-12 14:45:25 -04:00
Antoine
27d9edac67
Add missing onLivingJump calls
2014-06-11 13:37:36 +02:00
LexManos
a08357a845
Merge pull request #1126 from Cojomax99/fog_customization
...
World fog color and density can now be controlled through an event
2014-06-11 00:57:33 -07:00
Cojomax99
9a3bc1fff5
World fog color and density can now be controlled through an event
2014-06-11 10:54:54 +03:00
LexManos
4ae1abd7d4
Merge pull request #1134 from diesieben07/ender-teleport
...
Fix EnderTeleportEvent for Ender Pearls.
2014-06-10 18:49:32 -07:00
Lex Manos
d5a4ee2c10
Fixed inverted player parameters in PlayerEvent.Clone, Closes #1142 Closes #1140
2014-06-10 18:48:00 -07:00
Lex Manos
5849458443
Changed EntityWolf to EntityTameable in EntityLivingBase.attackEntityFrom, to allow for more custom pets. Closes #1141
2014-06-10 18:20:59 -07:00
diesieben07
b0195f31e4
Fix not being able to change target & attackDamage for EnderTeleportEvent.
2014-06-07 13:45:29 +02:00
Lex Manos
03ae909762
Fix inverted parameters in OreDictionary.getOreID Closes #1123
...
-.- Closes #1120
2014-06-04 23:09:13 -07:00
LexManos
f3cbc6c262
Merge pull request #1034 from Adubbz/master
...
Greatly simplified the addition of new biomes to the default world. If this breaks things blame Adubbz.
2014-06-02 17:00:47 -07:00
Lex Manos
42fc3c9516
Added Noteblock change and play events. Closes #1027 #1025
2014-06-02 16:57:04 -07:00
Lex Manos
b301b1f70c
Add target world to PlayerInteractEvent for potential 'cross dimension' interaction such as LittleBlocks. Closes #1071
2014-06-02 15:49:11 -07:00
Lex Manos
eb1ddab278
Add a couple of localizations to Forge added strings. Closes #1068
2014-06-02 15:28:11 -07:00
LexManos
0456c4d5ae
Merge pull request #1095 from rwtema/master
...
Fixed setBlock not using the location version of getLightOpacity()
2014-06-02 14:28:42 -07:00
Lex Manos
fa3feda0d5
Filter all vanilla blocks that we missed through Forge's getDrops and BlockDrops events. As well as implemented IShearable for DoublePlants and DeadBushes. Mojang really should generic out some of this stuff instead of repeating logic all over the place!
2014-06-02 14:10:49 -07:00
Lex Manos
e7f492a15b
Fixed GuiContainer calling button.mouseReleased. Closes #1116
2014-06-02 12:01:34 -07:00
Lex Manos
5fe0a0ea5a
Fix patch fuzz
2014-06-02 12:01:10 -07:00
diesieben07
deb5df542e
Add PlayerEvent.StartTracking and .StopTracking & make trackedEntityIDs visible
...
& Update, as discussed on IRC (squash)
2014-05-30 01:59:05 +02:00
LexManos
96ee4caf39
Merge pull request #1089 from RainWarrior/render-events
...
Added world display list render events
2014-05-25 17:16:08 -07:00
RainWarrior
3980bf79da
Added world display list render events
2014-05-26 04:09:21 +04:00
Lex Manos
acf8e468f3
Made WorldGenShrub respect Block.canSustainPlant, Closes #1096
2014-05-24 10:55:57 -07:00
Lex Manos
dc10db1d90
Add new PlayerEvent.Clone called when an EntityPlayer is cloned via dimension travil or respawn.
2014-05-24 10:50:52 -07:00
rwtema
576a1294da
Fixed setBlock not using the location-specific version of getLightOpacity()
2014-05-23 22:37:41 +01:00
Clashsoft
e530089639
Update GuiScreen.java.patch
2014-05-22 16:12:52 +02:00
Lex Manos
7b062dd390
Fixed Stems not droping a random number of seeds based on metadata, Closes #1087
2014-05-19 11:11:04 -07:00
XCompWiz
cdad2dc55a
Bug Fixes to Biome Decoration and Chunk
...
Fixes issue with biome decoration crashing on worlds with exposed void
Fixes same issue in JungleBiome decoration
Fixes forge bug in getting lighting from a block in chunk
2014-05-19 01:37:59 +03:00
Lex Manos
9d66c91c86
Added accessible instance to RenderBlocks and RenderItem for modders to use who don't wish to create there own instance. Warning: Other modders may influance the transient state of the instance, BE WEARY MODDERS.
2014-05-14 12:23:22 -07:00
Lex Manos
1c7341b982
Added Farmland to PLAINS type plants as that has changed in 1.7. Also made BlockTallGrass call it's super.canBlockStay to better support custom soils. Closes #1077
2014-05-14 12:21:24 -07:00
Lex Manos
5e6c346c7c
In Flower Forest biome a Poppy should spawn instead of Blue Orchid Closes #1078
2014-05-14 12:20:04 -07:00
Lex Manos
f95ca18707
Fixed No Blue Orchids spawn in swamp when using bone meal Closes #1072
2014-05-12 12:36:36 -07:00
Adubbz
4454d3f341
Greatly simplified the addition of new biomes to the default world
2014-05-11 15:06:14 +10:00
bspkrs
e625622b6e
Fixed unforeseen NPE
2014-05-08 10:22:48 -04:00
Lex Manos
9e1f038c16
Revert "Implemented hashCode and equals in ItemStack, Closes #986 "
...
This reverts commit 0b01545a03
.
2014-05-07 22:08:06 -07:00
Lex Manos
0b01545a03
Implemented hashCode and equals in ItemStack, Closes #986
2014-05-07 15:28:03 -07:00
Lex Manos
c8abc41aa0
Fix extended entity properties being lost when leaving the end, This introduces the concept of calling IExtendedEntityProperties.init when entites/worlds change. Lets see if mods explode.
2014-05-07 14:52:18 -07:00
bspkrs
eb2549c773
New GuiScreen events and a new ElementType DEBUG for RenderGameOverlayEvent
2014-05-07 16:52:10 -04:00
Lex Manos
d881baa581
Added new hook to WeightedRandom.getItem that allows for use of custom rnadom generators, prevents redundant code in mods.
2014-05-07 13:27:05 -07:00
Lex Manos
f81c0cb58f
Fixed hard references in WorldGenBigTree and ForgeCommand that caused worlds to leak in the client.
2014-05-07 12:18:56 -07:00
Lex Manos
0fe2584b77
Updated FML:
...
MinecraftForge/FML@2c56c32c5a Fix saving backups with the raw name. Fix air block not being assigned as the default.
MinecraftForge/FML@d0f8073fa5 Merge pull request #413 from sfPlayer1/master
MinecraftForge/FML@810b1f3075 Clean some generic warnings up. Make a generic list handler. Helpful for others I think too.
MinecraftForge/FML@fff86ee9d3 Fix refreshResources not happening if an error occurs.
MinecraftForge/FML@76d8d0e870 Fix mod version checking
MinecraftForge/FML@b84d0760ae Fix display of mod status at the server
MinecraftForge/FML@251af1d09d Fixed memory leak on the client caused by Netty holding references to the World.
2014-05-07 12:17:52 -07:00
Azanor
2e1033b045
Fix for Block.getExplosionResistance getting passed the wrong parameters
...
It is being sent the x, x, y coordinates instead of x, y, z
2014-05-07 17:21:58 +02:00
LexManos
80fd60eaff
Merge pull request #1051 from Deadrik/ChunkProviderFixes
...
ReplaceBiomeBlocks Event changes
2014-04-29 17:38:37 -07:00
Bioxx
f848955263
Adds a new ReplaceBiomeBlocks Event constructor that supplies the metadata array if applicable and updates the ChunkProviderGenerate class to pass in the metadata array.
2014-04-29 19:40:32 -04:00
CovertJaguar
5f6e1167f4
Fix issue with flexible rail return value
...
Between 1.6 and 1.7 the return value to BlockRailBase.isFlexibleRail()
was inverted. While this is not a huge deal and could be worked around
by simply inverting your return value, it does mean its no longer
consistent with the function name and javadocs.
2014-04-29 14:07:59 -07:00
Lex Manos
172ea90c59
Try and fix invalid framebuffer depth/stencil setup, Thanks Ivoforce. Closes #1032
2014-04-15 12:03:31 -07:00
iChun
cc54645bf3
Fixes stencil buffers on platforms not supporting OpenGL 3.0 or higher.
2014-04-08 01:09:17 +08:00
Alexander Behrhof
36298e2bfe
Small Fix: Held Items & Multiple Render Passes
...
Passes beyond 1 now have the correct icon.
2014-04-06 17:29:23 -04:00
Lex Manos
7b19768c4c
Fix line offset in Minecraft patch, and mix RenderPlayer looping once to many on multi-pass items.
2014-04-04 14:20:56 -07:00
Lex Manos
621fb050ce
Finally do SoundSystem workup for 1.7, Closes #982
2014-04-03 03:12:22 -07:00
Lex Manos
5fbc70173c
Add NPE protection to GuiingameMenu.actionPerformed, Closes #961
2014-04-03 02:11:17 -07:00
Lex Manos
72d22c5827
Update access transformer, Closes #951 and #1021
2014-04-03 02:10:43 -07:00
Lex Manos
5f62afb5f2
Add AnvilUpdateEvent which is fired when a user places a item in both input slots of a Anvil and allows modders to control the output. Closes #838
2014-04-02 18:33:13 -07:00
Lex Manos
33bf2c8a69
Add ANIMALS tpe to PopulateChunkEvent.Populate Custom providers should call this function if they spawn animals curing population. Closes #790
2014-04-02 17:40:03 -07:00
Lex Manos
56084b584d
ItemStack sensitive version of Item.getAttributeModifiers, Closes #816
2014-04-02 17:24:25 -07:00
Lex Manos
b0bfea4e03
New hook to truely seperate the display of the 'durability' bar from the current / max durability. Allowing modders to control that display easier.
2014-04-02 17:08:22 -07:00
Lex Manos
aa0c902d22
Advanced Model Loader available server-side for data driven models. To be cleanuped and re-evaluated in 1.8. Closes #773
2014-04-01 15:02:06 -07:00
Lex Manos
d9a1c718bf
Add position to BreakSpeed event. Closes #621
2014-04-01 15:00:25 -07:00
Lex Manos
f436b3e62d
Update patches for new Fixed FernFlower used in FG 1.2.
2014-03-31 16:48:21 -07:00
AbrarSyed
1d2d0ea5cd
fixed remaining noop patches and exc derp
2014-03-29 01:52:11 -05:00
AbrarSyed
0e1a1202d8
added .exe file.. fixed a bunch of patches
2014-03-29 01:12:45 -05:00
AbrarSyed
2a2e201f4a
COnverted patches to SRG names
2014-03-25 10:13:57 -05:00
Eurymachus
05afb0c347
This correctly uses the world height less one block for placement of a
...
Door.
Required for placing doors inside a littleblocks area.
2014-03-12 13:26:48 +00:00
Lex Manos
185b9f8368
MinecraftForge/FML@ef07de4f65 Fix hard link to DedicatedSerever when opening a LAN connection causing stalls on connecting.
2014-03-11 00:55:57 -07:00
iChun
741a90c6bd
Fixes stencil bits not existing in Minecraft's framebuffer causing stencil test to not work.
2014-03-11 06:40:37 +08:00
Timothy Tomkins
d2d2032f93
Small Fix: Held Items & Multiple Render Passes
...
Passes beyond 1 now have the correct icon.
2014-02-27 23:57:44 -05:00
iChun
bad0639e90
Add cancelable RenderHandEvent.
2014-02-22 01:13:40 +08:00
Lex Manos
6f49bba302
Fix a typo in our tile entity fix causing it to be ineffective.
2014-02-20 12:04:27 -08:00
Lex Manos
b01d87f0c6
Fix items with color rendering incorrectly.
2014-02-19 12:34:21 -08:00
Christian
08a636c34f
Update Forge for patch changes
...
MinecraftForge/FML@064b66af3d Prevent players from logging in until server has finished starting.
MinecraftForge/FML@2aa73afa15 Fix ExampleMod.java for build #1024+
MinecraftForge/FML@c890206268 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.
MinecraftForge/FML@995c204338 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".
MinecraftForge/FML@fa5f4c8842 Some argumentation
MinecraftForge/FML@45409bfa0c Prevent player dat files getting reset during disconnects.
MinecraftForge/FML@33100d6bab Merge pull request #371 from bl4ckscor3/patch-1
MinecraftForge/FML@572d32358a Merge pull request #373 from bloodmc/master
MinecraftForge/FML@d0dd05a15c FML expands S3F to support payloads up to 2 megs in size. Should be transparent
2014-02-18 21:03:44 -05:00
Lex Manos
3322996885
Fixeed a missed -1 in SpawnerAnimals patch. Thanks Blood.
2014-02-12 23:06:11 -08:00
Lex Manos
8462f3b17c
Fix AIOOB error with Endermen and blocks >256. Also better support for ID remapping. More to come later.
2014-02-07 19:15:05 -08:00
Lex Manos
e68577ffd3
Updated FML:
...
MinecraftForge/FML@03fb1879d7 Fix obf error when right clicking a Empty Map.
MinecraftForge/FML@6bb9b8b953 Clean up FMLEventChannel. Closes #367 .
MinecraftForge/FML@b7b3450dcd Update MCP mapping snapshot to latest crowdsourced names.
MinecraftForge/FML@8c9e8b5270 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-05 01:14:24 -08:00
Lex Manos
539ee0ea88
Fixed missed parens causing trapdoors to fall off incorrectly.
2014-01-31 15:12:19 -08:00
Lex Manos
f85ab543ee
Fixed issue where enchantment effects caused slight rendeirng issue.
2014-01-31 14:32:32 -08:00
Lex Manos
51b008c391
Attempt a AIOOB error fix in tesselator when there are alot of transparent blocks in the rendering range.
2014-01-29 16:17:31 -08:00
Lex Manos
0d84da021f
Fix NPE when breaking ice.
2014-01-29 15:43:13 -08:00
Lex Manos
f8f1b4211b
Fix imporerly efficient tools breaking blocks to fast.
2014-01-24 21:43:47 -08:00
Lex Manos
30a390d4bf
Adds a WeatherRender in the style of SkyRender, Closes #844
2014-01-24 19:38:33 -08:00
Lex Manos
790030ab05
Fixed potential NPE in SlotCrafting, and added ItemStack sensitive version fo hasContainerItem. Closes #854
2014-01-24 19:30:17 -08:00
Lex Manos
d73f4fb7b3
Move change of metadata to immediatly after change of Block, should prevent any 'invalid' tile entities from breaking created. Reference: #897
2014-01-24 19:21:59 -08:00
Lex Manos
6f7ac27c96
New PlayerUseItemEvents, Start, Stop, Tick and Finish. See PlayerUseItemEvent.java for more details. Closes #924
2014-01-24 19:10:51 -08:00
Lex Manos
6ae2353f41
Don't short circuit item icons for multiple render passes while being used. Closes #929
2014-01-24 17:23:49 -08:00
Lex Manos
c62061728b
Add the ability for custom records to have finer control over there sound resource location. Closes #933
2014-01-24 17:16:35 -08:00
Lex Manos
6c6f664c30
Implement PlayerPickupXpEvent, fired when a player aquires XP from a EntityXPOrb. Closes #942
2014-01-24 16:31:38 -08:00
Lex Manos
aaf6dd2b2e
Fix Furnace stopping on 63rd Item, Closes #947
2014-01-22 15:35:55 -08:00
Lex Manos
b917d48cff
Fixed RenderWorldLastEvent never being called, was missed in 1.7 update. Closes #932
2014-01-18 13:22:09 -08:00
Lex Manos
79ebdfa145
Updated FML: MinecraftForge/FML@444a7d7fa1 Move placement of single player world load hook to fix NPEs.
2014-01-18 13:19:51 -08:00
Lex Manos
612a8a71b0
Fix flexible rails, Closes #944
2014-01-18 04:45:25 -08:00
Christian
c71b7554e0
MinecraftForge/FML@b362e8a273 At the request of AbrarSyed.
...
MinecraftForge/FML@e344303ec7 Merge pull request #346 from Jezzadabomb338/master
MinecraftForge/FML@a4686b1261 Added basic Mojang account authentication support for development time login.
MinecraftForge/FML@dd17979a2f Fix bukkit connectivity issue.
2014-01-16 15:07:48 -05:00
LexManos
0296803fe3
Merge pull request #926 from iChun/master
...
Fix erroneous position when getting player position with changed eye height.
2014-01-11 17:32:27 -08:00
iChun
b1f8af7f55
Squash commits so Lex would stop whining. Fix erroneous position when getting player position with changed eye height.
2014-01-12 07:59:39 +08:00
Lex Manos
aab5b04a6d
Attempt to prevent a NPE when MC renders a lot of things at once.
2014-01-06 20:25:34 -08:00
Ken 'Minalien' Murray
9e91b0ca81
Fixed MinecraftForgeClient for custom Item Renderer implementations. Removed check for forward-slashes (/) in texture asset locations (but left check for backslash in place).
2014-01-05 21:55:04 -07:00
Lex Manos
0da954cc10
Fix DoublePlant placement, closes #921
2014-01-04 13:07:05 -08:00
Lex Manos
a1b68d938d
Deprecate BlockFire.func_149842_a, and throw exception if someone tries to set the burn properties for air. Should prevent 'The Air is on fire!' reports.
2014-01-04 13:06:31 -08:00
Lex Manos
3953eb3f6c
Fix panes/iron bars not connecting correctly. Closes #904
2014-01-03 17:26:40 -08:00
Lex Manos
df0b1751e6
Fixing an infinite recursion case, Closes #916
2014-01-03 16:50:02 -08:00
Adubbz
48a9e24630
Made canBeReplacedByLeaves default to whether a block isn't opaque rather than if it is, also uninverted the checks for canBeReplacedByLeaves in WorldGenBigMushroom, WorldGenSwamp, WorldGenTaiga1 and WorldGenTaiga2
2014-01-03 18:00:11 +11:00
Christian
3896a63016
Fix inversion
2014-01-02 22:52:04 -05:00
Adubbz
bd5e7f8118
Fixed sky colour transitions on a render distance of 16, fixed the WorldGen of various things
2014-01-01 18:50:52 +11:00
Lex Manos
32f26561b1
Fix inverted login in BlockPistonBase causing blocks to break incorrectly. Closes #910 #909
2013-12-31 13:07:44 -08:00
Lex Manos
ea0be720a1
Update patches for AT changes.
2013-12-31 13:03:45 -08:00
Adubbz
164fa8f646
Made BlockCrops.getDrops call its super method
2013-12-28 23:15:09 +11:00
Christian
f075264d6f
Allow tools to override their material harvest levels.
2013-12-27 23:48:10 -05:00
Christian
cf3447feea
Tidier implementation of previous commit. Should fix for subclasses of individual tools too
2013-12-27 21:48:42 -05:00
LexManos
46296328ff
Merge pull request #893 from iChun/master
...
Add render offset to event.
2013-12-25 01:05:45 -08:00
iChun
5f3ece629c
Add render offset to event.
2013-12-25 17:03:19 +08:00
Lex Manos
a6827f9820
Fix dig speed on redstone ore and obsidian.
2013-12-25 00:41:21 -08:00
Lex Manos
40d02fe6c3
Add a version check mechanic to startup, it is done in a seperate thread and has a config option to compleetly disable it. This allows us to notify users of new recomended builds. Hopefully stemming the flow of outdated help request. Also adds a warning to the main screen if you are running a 'Beta' Forge. Which means a Forge for a new version of Minecraft that we have not promoted a recomended build for yet.
2013-12-25 00:35:59 -08:00
Lex Manos
572bc48a25
Resize pending tile updates when it goes over the curent length. Fixed AIOOB error.
2013-12-24 19:59:34 -08:00
Lex Manos
1959e414e2
Forgot to regen patches...
2013-12-23 22:45:45 -08:00
Lex Manos
08a875c39a
Added constructor to WorldType, and delegated the BiomeLayer management to it. Also updated the access transformer for Item/Block classes.
2013-12-23 22:40:54 -08:00
Lex Manos
d795f1b898
Fix items rendering on the GUI with invalid state due to glint rendering changing it. Thanks iChun.
2013-12-23 20:58:48 -08:00
Lex Manos
ecf8d29724
Fixed accedential inverted logic that caused Potions to render incorrectly. Thanks iChun.
2013-12-23 20:47:07 -08:00
Lex Manos
8ca1179e04
Move Grass {Flower} registry to BiomeGenBase as 1.7 made flowers Biome specifc, this means modders who wish to add global base flowers need to add them to all the biomes indavidually.
2013-12-23 20:34:39 -08:00
Lex Manos
96e23516f6
Temporary fix for items rendering with effects on one layer. Restores default vanilla rendering, which is considered a bug in modded community.
2013-12-23 20:33:32 -08:00
Lex Manos
9ee5053b71
Fix:
...
Block placement/interaction
Tesselator crash due to wrong mapping
Missing isreplaceable check in world.canPlaceAt
Small foratting/logging cleanup
Temporarly commented out efficancy changes till I implement it.
2013-12-22 18:25:26 -08:00
Lex Manos
30494f8ddb
Fix MethodNotFound crash when shutting down internal server.
2013-12-22 18:22:57 -08:00
Lex Manos
7e668ca9ac
Get object based on identity not name.
2013-12-22 18:21:43 -08:00
bloodshot
8654623271
Refactored BiomeManager stronghold add/remove methods to support new
...
MapGenStronghold dynamic biome changes.
Changed InitNoiseGensEvent to pass a NoiseGenerator array instead of
NoiseGeneratorOctaves due to new NoiseGeneratorPerlin in
ChunkProviderGenerate.
Fixed worldgen crash caused by wrong metadata in Chunk patch.
2013-12-22 18:47:51 -05:00
Lex Manos
a6c45a7ade
Inital patch update for 1.7.2, Doesn't compile, not done yet.
2013-12-22 03:06:10 -08:00
Lex Manos
99faaae9f6
Regenerate all patches, No functional change as added this is a formatting change only.
2013-11-18 17:17:45 -08:00
Lex Manos
45cc0bd87c
Fix NPE in FakePlayers when they are created in a purely client side environment. To remove in 1.7 as FakePlayers should be used for server side interaction with the world on a player's behalf, not for client rendering.
2013-11-16 15:26:52 -08:00
Christian
28abe2cc3c
Updated FML:
...
MinecraftForge/FML@23baf3a8ce Actually fix the nethandler code
Update patches
2013-11-13 19:16:24 -05:00
LexManos
cfd368e18f
Merge pull request #852 from MinecraftForge/breakevent
...
Merge BreakEvent branch, as nobody has told me that it breaks everything. And in prep from 1.7.
2013-11-09 00:43:58 -08:00
LexManos
a47cca7e42
Merge pull request #841 from XCompWiz/biomecheck
...
Adds a Check to prevent Biome Replacement
2013-10-27 22:14:54 -07:00
XCompWiz
80ac3017bd
Adds a Check to prevent Biome Replacement
...
Splits the BiomeGenBase constructor to create one which takes a flag
that indicates whether to insert the biome object into the biomeList
array. The standard constructor calls the new one with the default of
true. This allows biome wrapper-objects to exist.
2013-10-28 07:11:17 +02:00
Lex Manos
ec517d5f28
Format strings properly in MC's internal logger. Fixes resource pack case warnings.
2013-10-27 11:00:10 -07:00
Christian
efc6b9abbb
Merge branch 'master' of github.com:OniBait/MinecraftForge into breakevent
2013-10-13 23:02:20 -04:00
Christian
f9c283a2e5
Add in an event for zombie summoning. Allows for mods to control summoning behaviour, as well as custom summoned mob.
2013-10-13 12:21:57 -04:00
Christian
6c45b43eee
And set the RIGHT variable *sigh*
2013-10-13 11:55:15 -04:00
Christian
de69b7dfd0
And allow for tweaking baby chance as well.
2013-10-13 11:53:48 -04:00
Christian
5f5b509c7a
Allow configuration of the zombie additional summoning mechanic. The vanilla mechanic is a little borked at times.
2013-10-13 11:39:23 -04:00
Lex Manos
412952be5b
Prevent session from being printed to the console, also make sure the username is not empty. Causes a lot of bugs further down the line.
2013-10-12 23:10:23 -07:00
OniBait
79e0165362
Cleaned up patches to BlockOre and BlockRedstoneOre
...
Fixed trailing whitespace (it bugs me too)
2013-10-10 17:15:38 -05:00
Lex Manos
43a16d5389
Added some missing air checks to world gen features.
2013-10-09 02:47:05 -07:00
OniBait
303288e8b1
Merge branch 'upstream/master'
2013-10-08 19:04:54 -05:00
OniBait
eb5940664c
Add block break events based on @bloodmc's initial 1.5.2 Pull Request
2013-10-08 19:00:02 -05:00
Lex Manos
c8df5b832e
MinecraftForge/FML@a381874bb9 Delay sound system backend initalization to speed up startup and prevent race condition on some computers.
2013-10-06 11:23:36 -07:00
Eurymachus
8d0b58ee6f
Added PlayerOpenContainerEvent and added ForgeHooks.canInteractWith
...
- Used to override the canInteractWith during player tick
- setResult to ALLOW/DENY as required
- Defaults to Vanilla behaviour in any other instance.
Required for LittleBlocks Mod and to Assist Gullivers Mod
2013-10-06 03:58:13 +01:00
OniBait
296a484f4b
Add block break events based on @bloodmc's initial 1.5.2 Pull Request
2013-10-04 00:15:19 -05:00
Lex Manos
7d5d191fc2
Fix missing patch which caused per-world storage to not be saved.
2013-10-01 09:59:13 -07:00
Lex Manos
68669e2679
Make isItemStackDamageable() pass the stack to getMaxDamage() to use the Forge version of getMaxDamage().
...
Fixes display issues with mods using getMaxDamage(ItemStack) instead of the vanilla one. Closes #805
2013-09-30 17:15:18 -07:00
LexManos
4374f67759
Merge pull request #803 from benblank/block-power
...
Allow blocks to choose how they handle indirect power
2013-09-30 17:12:34 -07:00
Lex Manos
2e3d1a3c09
Add cancelable EntityStructByLightningEvent, Closes #789
2013-09-30 16:56:34 -07:00
Lex Manos
96b4fd1da1
Stack sensitive version of Item.getItemStackLimit. Closes #771
2013-09-30 16:21:40 -07:00
LexManos
d3c80c326a
Merge pull request #772 from Lomeli12/master
...
Villager Trading GUI will now not open if Player is sneaking. Allowing for bypassing of the GUI.
2013-09-30 16:01:51 -07:00
Lex Manos
73202259fa
Direct canApplyAtEnchantingTable through canApply Closes #740
2013-09-30 14:51:39 -07:00
Lex Manos
81efd38fee
Fix placement of snow cover over metadata 6. Closes #724
2013-09-30 13:52:17 -07:00
Lex Manos
b3c715c312
Add the ability to register chat commands that only execute on the client. Works with autocomplete.
...
Client commands are gray when shown in the autocomplete list (when you press tab)
Closes #640
2013-09-30 13:08:57 -07:00
Ben Blank
8c54873afd
move shouldCheckWeakPower
to Forge section
2013-09-30 11:54:03 -07:00
Lex Manos
50b9abc13f
Vanilla hopper should obey the IInventory contract, TileEntityHopper now takes into account IInventory.getInventoryStackLimit() when inserting items Closes #597 .
2013-09-30 11:37:37 -07:00
LexManos
e4714bc4c5
Merge pull request #796 from HoBoS-TaCo/master
...
Added ItemTooltipEvent
2013-09-29 19:55:14 -07:00
HoBoS_TaCo
06e2f914c1
Added ItemTooltipEvent
...
This event is fired at the end of ItemStack.getTooltip(EntityPlayer, boolean), which in turn is called from it's respective GUIContainer. It allows an itemstack's tooltip to be changed depending on the player, itemstack or whether the advanced information on item tooltips is being shown, toggled by F3+H.
2013-09-30 12:41:52 +10:00
Ben Blank
f40bdeca97
allow blocks to choose how they handle indirect power
2013-09-28 17:56:19 -07:00
Lex Manos
ab2d8fa01b
Add wrapper exception to the new Structure ID system to point to the correct Structure.
2013-09-25 16:58:36 -07:00
Lex Manos
70671858c2
Remove some side onlys on BiomeEvents that don't need them.
2013-09-24 21:43:56 -07:00
Christian
a7fde237bb
Clean patch fuzz
2013-09-20 21:17:38 -04:00
Lex Manos
98aecd7f6b
Move have handler creation up, to prevent NPE.
2013-09-19 16:47:46 -07:00
Lex Manos
a525cab5ff
Move the Structure data save files to per-world data folders. Vanilla saves them to the global folder which will potentially cause conflicts if two worlds generate 'Villages'. Which in the modded world is highly likely. Refer back to the long standing vanilla issue where nether 'villages' would override the overworlds villages, it's the same situation.
2013-09-18 23:37:23 -07:00
Lex Manos
6c5ef9347c
Updated FML:
...
MinecraftForge/FML@da70cdd35a Update tweaker for new Launcher API
MinecraftForge/FML@352117fd78 Update for new installer and thank you.
MinecraftForge/FML@40a34af431 Merge branch 'master' into newtweak
MinecraftForge/FML@e77d2547ad Update for pre-ninja 1.6.3 update
MinecraftForge/FML@34493b0d99 Update for real 1.6.3 update
MinecraftForge/FML@95afc95b24 Update mcp mod info
MinecraftForge/FML@ff75416a32 Update mc_versions data and commands patch and eclipse workspace
MinecraftForge/FML@8f2e675581 Update the src distro's eclipse workspace.
2013-09-18 16:10:38 -07:00
Christian
f9087cb291
Revert "Added a RenderType that allows Map-style rendering w/o inheriting from"
...
This reverts commit eb4688bf5e
.
Conflicts:
patches/minecraft/net/minecraft/client/renderer/ItemRenderer.java.patch
2013-09-14 18:43:18 -04:00
cpw
a066018c9f
Merge pull request #782 from CovertJaguar/patch-1
...
Allow Fluids to have Rarities
2013-09-14 05:17:34 -07:00
CovertJaguar
b626c888b0
Allow Fluids to have Rarities
...
Used for tool tips.
2013-09-13 20:17:12 -07:00
Christian
492cbc3628
Move stuff around a bit- also tie range and enabled to options.
2013-09-13 22:11:59 -05:00
Christian
32353f0db1
Merge branch 'master' of github.com:Adubbz/MinecraftForge into Adubbz-master
2013-09-13 21:04:54 -05:00
Adubbz
7aa43a4217
Sky colours now smoothly transition
...
Made transitions even smoother
Sky colours now smoothly transition
2013-09-14 12:00:06 +10:00
Christian
09580515a0
Tweak patch comment
2013-09-13 20:45:30 -05:00
Christian
65165cd41c
Merge branch 'mapStyle' of github.com:Matchlighter/MinecraftForge into Matchlighter-mapStyle
2013-09-13 20:11:13 -05:00
Christian
391668114d
Merge branch 'master' of github.com:micdoodle8/MinecraftForge into micdoodle8-master
2013-09-13 20:06:50 -05:00
iChun
ae80a7b322
Allows proper raytracing from actual player eye position rather than hardcoded eye heights.
2013-09-13 19:56:28 -05:00
Lomeli12
c0164f29cd
Villager Trading GUI will not open if Player is sneaking.
2013-09-10 14:08:29 -07:00
micdoodle8
9ddb57297f
Check if block is air instead of just ID zero when growing from stem block.
2013-09-09 17:53:19 -04:00
Matchlighter
eb4688bf5e
Added a RenderType that allows Map-style rendering w/o inheriting from
...
ItemMap.
2013-09-07 22:50:18 -06:00
Christian
519da32391
The partial tick should be available for all render player events. Weird it wasn't.
2013-09-07 16:25:30 -04:00
Christian
f9728e8f3f
Redo harvest event. This time with simpler logic, that should be less liable to weird "missing" stuff.
2013-09-07 00:10:08 -04:00
Christian
25bfc1407b
Reverting HarvestEvent, for new implementation
2013-09-06 23:39:48 -04:00
Lex Manos
303bd03533
Fix bug where guis were not closed properly, resulting in signs not having there text set.
2013-09-06 15:27:02 -07:00
Christian
6b54b52ec4
Change trigger calculation so entities get some time to age before refiring the event.
2013-09-06 16:46:44 -04:00
Christian
d9ca67e162
Change from Cancelable to using a Result. This means you can force despawn mobs you
...
don't want around anymore. Also, deferred check to once every 20 ticks. May tune it
down further or make it a config if this event is a lag issue.
2013-09-06 16:05:29 -04:00
MachineMuse
ee0cb12810
Added fov hook
...
Small formatting changes (opening braces on new line)
2013-09-06 13:25:47 -04:00
Christian
6da6e9da07
Add a cancellable despawn event- allows mods to decide to prevent the despawning
...
of certain otherwise normally despawnable mobs.
2013-09-06 13:19:51 -04:00
Christian
7544055fa4
Clean up some formatting.
2013-09-05 13:16:01 -04:00
Christian
cb5b5cde1f
Use the dropchance from the event.
2013-09-05 13:01:25 -04:00
Christian
ca0e32cfd2
Add a harvestblock event, to allow mods to intercept and change the drops for blocks. Don't abuse this, or we'll have to take safety measures.
...
Fires for both silktouch and non-silktouch harvesting, and provides the player. Note, you may need to
change your break overrides to pass on the player for best results.
2013-09-05 11:57:27 -04:00
Christian
c84d99aa22
Defer firing CreateDecorator until it's likely mods have had a chance to register their listener. Should close #759
2013-09-05 10:08:02 -04:00
Christian
e962c2a94d
Merge branch 'master' of github.com:jk-5/MinecraftForge into sometweaks
...
Conflicts:
patches/minecraft/net/minecraft/client/Minecraft.java.patch
2013-09-05 08:39:15 -04:00
Christian
7549eb90a7
Add a bit of javadoc
2013-09-05 08:22:28 -04:00
Christian
df132a0296
Merge branch 'displayname' of github.com:MachineMuse/MinecraftForge into sometweaks
...
Conflicts:
patches/minecraft/net/minecraft/entity/player/EntityPlayer.java.patch
2013-09-05 08:20:49 -04:00
Christian
fe5f5e690e
Fix patch for new MCP naming.
2013-09-05 07:57:21 -04:00
Christian
21cd975ae3
Merge branch 'mouseevent2' of github.com:MachineMuse/MinecraftForge into sometweaks
2013-09-05 07:47:52 -04:00
Christian
32073a5bc1
Reduce patch size significantly
2013-09-05 07:45:29 -04:00
iChun
6cf8408752
Fix player push out of blocks clientside being hardcoded and not based on entity size.
...
Added player eyeHeight field to allow changeable eye heights of players rather than being hardcoded per player class as well as add a getDefaultEyeHeight function.
2013-09-05 14:57:34 +08:00
MachineMuse
7a77b61ddd
fixed logic error
2013-09-04 15:27:45 -06:00
MachineMuse
ad09526bee
inserted hook into Minecraft.java
2013-09-04 15:05:29 -06:00
MachineMuse
cb9c26d49c
Memoization of display name result
2013-09-04 14:22:22 -06:00