LexManos
c0d7e23c8d
Merge remote-tracking branch 'refs/remotes/origin/GuiIngame'
...
Conflicts:
patches/minecraft/net/minecraft/client/Minecraft.java.patch
2013-04-21 10:42:17 -07:00
Azanor
4b2aca2124
getBiomesForType will cause the same problem
2013-04-19 14:29:07 +03:00
Azanor
09dd117d1d
Fix for ClassCastException when attempting to fetch Biome types from BiomeDictionary
...
Attempting to fetch the BiomeDictionary types linked to a biome throws a ClassCastException. This fixes that
2013-04-19 14:08:53 +03:00
LexManos
a0891d74a0
Fix return value of EnchantPower hook, closes #518
2013-04-17 19:08:50 -07:00
LexManos
11115d5f3a
Forge now takes control of GuiIngame's renderGameOverlay, and spits out a ton of events to give modders control of how the screen is rendered.
...
Inital draft for community feedback.
2013-04-17 18:55:06 -07:00
LexManos
cb67c72cd7
Added a small method in the Block.java to specify the amount of enchanting power it can supply to an enchanting table. Closes #508
2013-04-10 16:56:31 -07:00
LexManos
b66d3b6b0f
Added NBT data to liquid stacks. Closes #501
2013-04-10 16:44:31 -07:00
Christian
02a0824716
Delete sneaky extra file
2013-04-10 18:39:47 -04:00
Christian
7c6468a9ea
Update MCP names to recent published names
...
Updated FML:
MinecraftForge/FML@1774e2bf30 MCP names update
2013-04-10 18:30:25 -04:00
LexManos
f05b27c27d
Deprecate long dead interface that moved to FML. remvoe next MC version.
2013-04-10 18:30:24 -04:00
Tarion
9b58fb9384
Clarify Factory call and Event Functionality
2013-04-10 18:30:24 -04:00
Tarion
aa202878e2
Added maxCanSpawnInChunk event to allow overriding of creature chunk spawn cap
2013-04-10 18:30:24 -04:00
LexManos
a44bd6dadf
Add function to remove categories from a configuration, indavidual properties can be removed using ConfigCategory.remove() Closes #462
2013-04-04 18:09:01 -07:00
LexManos
814123a973
Pulled Biome Tag System by Emasher, Closes #433
...
An issue with biome adding mods which is becoming increasingly annoying for players, is that many mod authors that add biome specific world generation or mobs in their mods, for the most part, hard code them to work with vanilla biomes only. This becomes a huge problem when it's difficult to even find a vanilla biome, let alone a specific one, when biome mods are installed.
A simple solution to this problem is a tag system for biomes that allows mod authors to set up their world generators, or mobs to generate or spawn in biomes that have been registered with a specific tag such as "FOREST", or "FROZEN". I wrote such a system a few months ago, which I've been using with my own mods, and have made available to anyone who wants to use it. Since then, I've had requests from mod authors and players alike to try and get it, or at least similar functionality, into Forge, where other mod authors will be more comfortable using it.
Aside from the tags, it also includes a rule based system to classify biomes that have not already been registered with it when information is requested on them (You can opt out of this by registering a biome as type "NULL"). And additionally, the ability to register IWorldGenerators for specific biomes, or biome types (tags) to speed up chunk generation a little bit.
2013-04-04 17:55:35 -07:00
LexManos
6b0d1bb319
Deprecate IArmorTextureProvider, moved to Item. And exposed more information to the function. Closes #365
2013-04-04 17:28:50 -07:00
LexManos
488322baa2
Add checking for 'ENUM$VALUES' in EnumHelper. Eclipse uses it's own internal compiler which does not follow the java standard of making the values field names $VALUES and private. Instead its public and ENUM$VALUES. Closes #502
2013-04-04 16:04:04 -07:00
Krapht
1ec2810bac
Remove unneeded SideOnly. ref: Buildcraft/Buildcraft#710
2013-03-31 09:04:49 +02:00
Christian
5ad133c664
Sanity check the item ID for loaded liquid stacks better.
2013-03-29 21:43:59 -04:00
Christian
8a4a62ab4e
Add in persistence code for LiquidTank. Using it should protect against liquids that get removed f.e. Closes #395
2013-03-29 16:21:17 -04:00
Christian
b1e7248a67
Make liquidstacks immutable in their type data. Sorry about this, but it makes things a lot easier.
2013-03-29 15:40:45 -04:00
Christian
fc976c7714
Fix up liquidstack so it knows about the texture sheet for it's icon
2013-03-29 12:42:55 -04:00
Christian
6b1c46cc4a
Fix AT file
2013-03-28 17:41:18 -04:00
Christian
b4116f1f31
Fix possible NPE in ChunkManager. Closes #478 in reality
2013-03-28 08:19:24 -04:00
Christian
a7108bc2ff
Fix up some liquid logic
2013-03-28 08:07:09 -04:00
Flow86
41ed59f424
fix bug #489 from #429
2013-03-28 08:07:09 -04:00
Krapht
6fe6912456
made BlockFluid.theIcon protected
2013-03-28 08:07:09 -04:00
Christian
7cfb28fecb
Fix hashCode
2013-03-27 19:27:00 -04:00
Christian
91cecec28a
Use the liquid name in liquid stack persistence. Closes #429
2013-03-27 19:09:57 -04:00
LexManos
2d08490a27
Bump version number for 1.5.1 Note: We really need to do this more...
2013-03-26 20:49:44 -07:00
LexManos
9bb558078b
Fixed issue with Event.hasAnnotation ignoring it's parameter. And cached its values for potential performance gain. Closes #482
2013-03-26 10:38:55 -07:00
Christian
300f471c57
Merge branch 'mithionchanges' of github.com:Mithion/MinecraftForge into mithionchanges
...
Fix up code for minecraftforge style. Clean up patches.
Conflicts:
common/forge_at.cfg
patches/minecraft/net/minecraft/block/Block.java.patch
2013-03-23 16:56:01 -04:00
Mithion
e13dff305e
Ender Teleport Changes
...
Renamed Ender Teleport Event and added it in to ender pearls.
2013-03-23 14:12:42 -04:00
Mithion
4de9793ec9
Enderman Teleport Event
...
New event when an enderman teleports that allows the teleport location
to either be modified or completely cancelled.
2013-03-23 12:59:06 -04:00
Mithion
833e9f0c88
Access Transformer Changes
...
AT changes and corresponding class changes.
Additions (all made public):
EntityLiving.targetTasks
PotionHelper.potionRequirements
PotionHelper.potionAmplifiers
PotionEffect.duration
Potion.setIconIndex
Item.setPotionEffect
Block.blockHardness
Block.blockResistance
2013-03-23 12:58:24 -04:00
Christian
4de9140a34
Add in block rotation support. It supports most vanilla blocks (hopefully), logs should be added soon.
2013-03-23 11:56:58 -04:00
Christian
baf43da9a0
Fix AT config for texturemap
2013-03-22 16:54:42 -04:00
Mithion
ee6dce2390
Player Flyable Fall Event
...
Adds an event to EntityPlayer that is posted on player fall when the
player has flight capabilities.
2013-03-22 15:05:58 -04:00
Mithion
fa2cbe2671
Brewing Stand Changes
...
Added an event on potion ingredient applied. Event contains the item
stacks of each of the potions being brewed as well as any remaining
ingredients.
Changed TileEntityBrewingStand and SlotBrewingStandPotion to look for
instanceof ItemPotion rather than potion.itemID
2013-03-22 15:05:23 -04:00
Mithion
2a76f7740e
Entity Extended Properties Changes
...
Adds IExtendedEntityProperties interface, which specifies three methods
that are needed: Init, Save, and Load.
Adds the EntityConstructing event, which is called during the
constructor of Entity. It is needed there so that the reference is in
place during the ReadNBT call.
Adds hooks into Entity that allow registration of
IExtendedEntityProperties classes, as well as saving and loading to NBT.
2013-03-22 15:04:00 -04:00
LexManos
3d9629013b
Update to 1.5.1 Pre-Release:
...
MinecraftForge/FML@9565529baf Updated to latest MCP and Minecraft 1.5.1 Pre-release.
MinecraftForge/FML@a573faf92d Someone derped up this function bad, revert name.
2013-03-19 18:09:48 -07:00
LexManos
2395699afd
New TextureStitchEvents called before and after a TextureMap gathers and stitches textures together.
...
Also added a config option to diable the writing of resulting stitched textures to disc. Default disables the writing.
2013-03-17 20:07:30 -07:00
LepkoQQ
f1b32126c5
Fix ShapedOreRecipe checking mirrored recipes
2013-03-16 11:57:11 +01:00
LexManos
304421a4c9
Merge pull request #459 from ChildWalrus/sleep
...
Made some sleep-related fields public to allow fixing of sleeping bug in new dimensions
2013-03-15 21:32:30 -07:00
ChildWalrus
3e6ca3a740
Made WorldServer.allPlayersSleeping public
...
Made EntityPlayer.sleepTimer public
Sleep changes
2013-03-15 21:54:06 +00:00
Corax
de0910b4fb
Update ForgeDummyContainer.java
2013-03-14 10:02:17 +01:00
LexManos
62cb053d5f
Add config toggle to atempt to remove TileEntities and Entities that error during there update without fully crashing the server, use at your own risk. Closes #424
2013-03-13 12:20:57 -07:00
LexManos
c471a9a557
Deprecation Sweep in DungeonHooks and fixed wildcard in ChestGenHooks remove function.
2013-03-13 10:55:08 -07:00
LexManos
ff0340f5b4
Fix missed wildcard change in OreDictionary closes #448
2013-03-12 19:44:47 -07:00
LexManos
31b908473d
Fix crash when EnumHelper can't find $VALUES field, log info, and return gracefully.
2013-03-12 18:42:43 -07:00
Christian
83d4be5a05
Some tweaks to the liquid dictionary, to allow for canonical liquid stacks for things like rendering
2013-03-12 20:33:50 -04:00