LexManos
dedc02fa22
Move chunk compression to the network thread in Packet 51 and 56
...
This will reduce the server load considerably by doing the chunk data compression in writePacketData, which will be run from the network thread.
The chunk compression can easily use 1/4th of the overall server thread CPU time if someone is exploring much, especially when moving quickly (e.g. with quantum leggings).
Player, this is how it's properly done.
2012-12-23 23:31:13 -08:00
LexManos
0562fd85b9
Explicitly check if useItem is not denied, allows for denying the item without denying the block
2012-12-23 23:15:53 -08:00
LexManos
1c225a8d0d
Fix missed patch in EntityMinecart, #334
2012-12-23 23:04:11 -08:00
LexManos
878d230189
Delete unneeded patch.
2012-12-23 21:49:16 -08:00
Christian
ca881a8153
Fix Fireworks to always work in SMP
2012-12-22 07:09:21 -05:00
Christian
51c19dd5f1
Fix up enchantment at the enchanting table vs via a book. Adds in a method
...
that previously exists under a new name: canApplyAtEnchantingTable()
to determine enchantments that can apply at the enchanting table (a smaller
subset of all possible enchantments for an item, now). Also, add your
enchantments to the anvil book application list, if neccessary.
2012-12-21 15:44:41 -05:00
Christian
ced432f31d
Tweak packet56 to see if this resolves the apparent worldgen derpiness
2012-12-21 09:24:13 -05:00
Christian
3d5197ea33
Server side only item callback: allow a held item to decide if it wants to pass sneak-clicks through
...
to a block, or not. Defaults false- the same as the new vanilla behaviour (sneak clicks with an item
in hand don't activateBlock anymore).
2012-12-21 03:15:12 -05:00
Christian
708516e060
Move another patch up a bit - should actually close #329
2012-12-21 01:49:43 -05:00
Christian
b82cb25eea
Add IPlantable to itemseedfood. Potato and carrot support!
2012-12-20 21:40:36 -05:00
LexManos
dd8893a65c
Fixed cpw's derp in the PlayerInteractEvent logic.
2012-12-20 15:02:06 -08:00
LexManos
4cfffe784e
Updated NetClientHandler for onConnectionClosed placement fix.
2012-12-20 15:00:35 -08:00
Christian
c9d9fe8e3a
Fix ItemInWorldManager so that itemUseFirst works, and the playerinteractevent works. Minor patching mis hit. Apologies.
2012-12-20 10:52:08 -05:00
Christian
71fc299ac7
OK. AT the right thing, and add in a call to always get the right thing. Clean up patch fuzz too.
2012-12-20 08:48:14 -05:00
Christian
aed532636a
Drop the item in onBlockHarvested, not breakBlock
2012-12-18 22:17:02 -05:00
Christian
aca35c7571
Fix up block drops for skulls and cocoa
2012-12-18 22:10:15 -05:00
Christian
18f77fb10f
Fix binding the texture for multiple render passes. Thanks mdiyo! Closes #320
2012-12-18 13:32:48 -05:00
Christian
de15192bb8
Allow RenderItem to be easily overridden for things that need to render entityitems. IronChest, BuildCraft, RP2, whatever...
2012-12-18 10:57:04 -05:00
LexManos
d6c4f37eb5
Fixed items dieing improperly due to new EntityItem sync changes, also made items render offset when rendered in 3d.
2012-12-18 06:56:28 -08:00
Christian
efee38095b
Fix RenderItem so that forge textures load for it
2012-12-18 09:19:05 -05:00
LexManos
9833c5652c
Removed all functions marked as deperacted for the new MC version
2012-12-18 05:28:09 -08:00
LexManos
a2f4a0d2dd
Inital update to 1.4.6, Version bumped to 6.5
2012-12-17 22:33:28 -08:00
LexManos
2bdcc3a23a
Remove erronious double call to PlayerDestroyItemEvent
2012-12-16 18:02:45 -08:00
LexManos
be6667f733
Make PlaySoundAtEntityEvent fire for players as well
2012-12-16 18:02:11 -08:00
LexManos
ad42901b7e
Update patches for repackage.
2012-12-12 23:45:35 -08:00
Christian
3ed793bce5
Merge branch 'terraingen'
2012-12-12 21:13:20 -05:00
LexManos
d4a5b7e3a5
Fix shouldRiderSit() to properly determine if rider is sitting.
2012-12-12 02:24:47 -08:00
LexManos
0e82a3952d
Creative GUI will now remember what tab page you were on, thanks Matchlighter PR #290
2012-12-12 02:11:27 -08:00
LexManos
dfd9844c13
Pistons now respect world height a little better, for PR #286 , will review Rotation event later.
2012-12-12 01:58:24 -08:00
LexManos
599591e883
New TileEntity function to determine if the TE should be destroied when Block/Meta changes, For Issue #300
2012-12-12 01:55:12 -08:00
LexManos
ee0763fb4a
Add CloudRenderer for PR #304
2012-12-12 01:35:18 -08:00
LexManos
c48a15357b
Moved check if map cursor should 'spin' and which world a player respawns in to WorldProvider for PR #308
2012-12-12 01:22:43 -08:00
LexManos
03f1418924
Updated FML to 486:
...
02b54ca8: Add a modid on the mods list, should make it easier to do things like forge chunkloading config
70670f2f: Fix build eclipse extractor task
b9fa3fc9: Add in storage, detection and validation of the ItemID array between client and server
5e5d8206: Fixing id map generation - should validate correctly now
f9fc06a8: Remade python dist as 32-bit.
93d47a1c: Reenabled replacement of the eclipse folder.
2012-12-10 15:53:30 -08:00
Christian
3909cdb3ec
Fix RenderBlocks patch, touch branch
2012-12-07 16:43:15 -05:00
Scott Killen
768484d393
For @XCompWiz, added a hook to allow mods to dynamically change the color that water is rendered.
2012-12-07 16:43:15 -05:00
Scott Killen
079db5d854
Readded unchanged version
2012-12-07 16:43:15 -05:00
Scott Killen
f747a97b85
Removed unchanged file
2012-12-07 16:43:15 -05:00
Scott Killen
69ac1fa3a5
Added terrain gen events
...
Added biome color events for @XCompWiz
2012-12-07 16:43:15 -05:00
Chicken Bones
f1e3481c0a
Add Chunk Watch and UnWatch events.
2012-12-06 09:11:20 -05:00
LexManos
0243df1c4a
Fix issue where non-BlockContainer TEs would not be removed properly.
2012-11-30 20:22:50 -08:00
LexManos
e65c0a3d88
Fix issue where worlds were potentially unloaded improperly on server shutdown.
2012-11-29 04:05:00 -08:00
LexManos
e5231f306b
Added section of the EntityData NBT that will be persisted for players across respawning.
2012-11-27 16:52:08 -08:00
LexManos
820aa195bd
Merge pull request #269 from XCompWiz/chunkcon
...
Adds a more intelligent chunk constructor
2012-11-27 14:53:12 -08:00
LexManos
07a6e4ed5f
Fixed random chest items not generating to there max stack sizes.
2012-11-26 20:25:35 -08:00
LexManos
4bf2dbaeb7
Fixed issue with abandoned chunks.
2012-11-26 20:06:23 -08:00
Zach Laster
17151718aa
Fixes ordering for z & x loops (proper array increment order)
...
The ordering before would skip about in the ids and metadata arrays. This runs linearly and should improve performance.
Done live on github
2012-11-21 14:56:17 +02:00
XCompWiz
e8aaf81627
Fixes some weird formatting
2012-11-21 05:15:20 +02:00
XCompWiz
0eba8eeaab
Adds a more intelligent chunk constructor
...
Adds a chunk constructor with full block id range, that's metadata
sensitive, has intelligent coord ordering, and which allows for
generation at greater heights than 127.
2012-11-21 05:05:51 +02:00
Christian
957afc4d62
Move server specific patch back to common from minecraft.
...
Update FML: 1f5c58b
1f5c58b Fix up MCP version
61e4db2 Merge joined.exc add update howto
5efc1eb Revert "Fix MC-2497 - derpy torch flames. Moved from forge. Everyone sho
3b3600d Modified merger to just consider all server classes as common. And moved
edcc5ca Forgot mcp.cfg
ca79dfe Updated to 1.4.5b
5945279 Fix python error
57bf643 Modified decompile so that we do not have to decompile the server, saves
d9d0a46 Cleaned up some tabs
2fac644 Change usage of ZipFile, fixes issues with Mac's default instation of py
2012-11-20 09:09:06 -05:00
LexManos
2e2751e5c0
Fix TE Issue
2012-11-19 20:05:16 -08:00
LexManos
5bc4d22bdd
Updated to MC 1.4.5b
2012-11-19 16:03:52 -08:00
Christian
f30daebbcb
Update FML: 570592b
...
570592b Attempt to fix a possible comodification risk
2012-11-18 21:22:38 -05:00
LexManos
24f8d6be02
Fixed custom soil checks for NetherStalk and Reeds
2012-11-18 01:36:21 -08:00
LexManos
8bbe281de9
Fixed issue with default implementation of Beach plant type check
2012-11-18 01:35:48 -08:00
Christian
6a8a8a78c4
Update FML: f348496
...
f348496 Fix mod display list. Shouldn't be derpy anymore.
a5c31b5 Fix World patch- workaround no longer required and leftovers are bad.
2dc3f0d Cleaned up the AT config updater, should work for any setup of the MCP w
2012-11-18 00:17:21 -05:00
LexManos
5b324861a0
Fixed beds not working properly when respawning.
2012-11-17 17:52:37 -08:00
Christian
ba65c08f19
Remove EntityFX patch - moved to FML. Patch SuspiciousClasses to add "forge"
...
Update FML: fa56701
fa56701 Fix MC-2497 - derpy torch flames. Moved from forge. Everyone should benefit.
96935bb 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 pa
2012-11-16 23:06:37 -05:00
Christian
f13200e16a
Fix the derpy torch flames properly. Closes MC-2497 properly ;)
2012-11-16 19:07:36 -05:00
Christian
7306c0c1f3
Update to MC 1.4.5
...
Update FML: 43d3042
43d3042 Clean up a patch
fec221f Update FML for MC 1.4.5
b0f0635 Fix for ModLoader static overrides not displaying.
23a2513 Fix up derpy file name handling: closes #127 Fix up duping childmods: cl
a6eaa2b Fix spelling issue.
c6a0741 FML setup should now download and verify all the minecraft files needed
5a1930e Small fix to some MCP metadata for pre2
418deba Update to MC 1.4.4
4ff2cff Fix bug when a modloader mod is run on a dedicated server and has a conn
2012-11-16 17:06:12 -05:00
Christian
5f2d1d1fc0
Add an ItemStack sensitive version of getIconForRenderPass, defers to
...
existing by default. Should allow NBT data to affect multipass icon rendering.
2012-11-13 16:01:57 -05:00
LexManos
2087b2b44e
Allow for modders to decide whether or not players are positioned on ridingEntities similarly to pigs PR #244
2012-11-12 17:33:12 -08:00
LexManos
369f8ce38f
Fix issue where players would spawn in the ground.
2012-11-12 17:29:14 -08:00
LexManos
5b82c5c20e
Mods can use custom textures for Slot background overlay, instead of only items.png PR #245 and #246
2012-11-12 17:26:49 -08:00
LexManos
770585e731
Fix crops not droping seeds properly.
2012-11-09 16:21:41 -08:00
LexManos
ba6c4dd7df
Fix entity items rendering on the ground.
2012-11-09 16:21:23 -08:00
LexManos
e73cbd088f
Update to 1.4.4
2012-11-08 20:19:12 -08:00
LexManos
207843e279
Made Item constructor public, and made setTextureFile chainable, requires mods to recompile, but as this is for 1.4.3 i'm not concerned.
2012-11-04 15:42:04 -08:00
LexManos
2f0dcebbf9
Readdaed teleporter sensitive versions of the teleport function
...
Added per-world list of custom teleporters, Modders, use World.Load to populate this list.
Changed the definition of our version schemes.
2012-11-02 22:16:32 -07:00
Christian
0f3b030a1d
Temporary update for 1.4.3
...
Update FML: bd2123c
bd2123c Clean up some patch fuzz
c2a603c Update joined.exc file from latest conf
db12af4 Update to 1.4.3
2012-11-02 18:40:43 -04:00
LexManos
c19ae55885
Update FML: Updated MCP mapings, and fixed StartServer
2012-10-31 10:16:46 -07:00
Christian
418a47976a
This update fixes some world corrupting vanilla error handling, mostly caused by
...
mods doing something derpy. Hopefully, your world saves will thank me.
Note that if the mod does derp, it's data is lost. It's not FML or Minecraft Forge's
responsibility if "DirtChest 2000 Mk5" can't write their TileEntity method correctly
and you lose your 100000 diamonds.
Update FML: a3a93f3
a3a93f3 Fix some whitespace issues, handle possibly bugged entities as well
a7eb5dc Vanilla/mod bug fixes: CME on entity processing, TileEntity resetting chunk on save/load.
2012-10-30 09:27:34 -04:00
LexManos
d7adac4508
Fix a vanilla bug related to certian seeds and stronholds.
2012-10-28 23:42:19 -07:00
LexManos
f9ea207cdc
Fix cast issue when mods attempt to make fake worlds.
2012-10-28 23:41:43 -07:00
LexManos
25941fd58c
Fix compile issue.
2012-10-28 15:37:11 -07:00
LexManos
820d61d56d
Added Stonghold, Village, and Spawn biome management helpers for PR 207
2012-10-28 07:38:38 -07:00
LexManos
31638a0697
New hook to allow for custom beacon support blocks.
2012-10-28 06:47:53 -07:00
LexManos
705509054a
Added metadata sensitve experience to furnace recipies and added Item callback to determine experience gain.
2012-10-28 06:37:54 -07:00
LexManos
9aca08557d
Fix issue where scroll bar would not render when switching tab pages.
2012-10-28 05:57:56 -07:00
LexManos
1a7e580f01
New hook to allow items to be on multiple creative tabs PR 176
2012-10-28 05:57:23 -07:00
LexManos
f6a7ea063b
Changeable name tag render distance for PR: 174
2012-10-28 05:33:32 -07:00
ShadwDrgn
77bd22d3c1
Add event to cancel or change chat messages sent from server
2012-10-28 07:31:53 -04:00
LexManos
b52f397a6f
Fix ItemSeed placement to take into account the IPlantable interface.
2012-10-27 00:56:13 -07:00
LexManos
c689a982b5
Added a per-world MapStorage feature that provides a method to store data files associated with a specific world, as well as fixes the issue with villagers loosing there village. {Where villagers wouldn't go inside at night}
2012-10-26 22:37:41 -07:00
Christian
efcda1a946
Fix the accessor and type on World.getPersistentChunksFor()
...
Update FML: 8bd98c3
8bd98c3 Fix a small problem with the new MCP container- it can cause NPEs. Nice.
34cc42d Fix up some javadoc complaints
2012-10-26 21:13:56 -04:00
pahimar
322c79f022
Update patches/common/net/minecraft/src/SlotCrafting.java.patch
2012-10-26 12:26:16 -03:00
LexManos
6dac04b954
Update World patch to fix map provider issue.
2012-10-24 03:54:39 -07:00
LexManos
043f570ff9
Update to MC 1.4.1 and Forge 6.0.0
2012-10-23 16:04:58 -07:00
LexManos
717b80781b
Fix color issues with Dyed Leather armor.
2012-10-23 05:24:36 -07:00
LexManos
5ca845f069
Fix up the setHandeled/setHandled for events, it is now a generalized setResult, the meaning of which is defined by each event.
2012-10-22 00:29:28 -07:00
LexManos
dc9b1d90bd
Fix NPE issue when mods add null EntityFX's to be rendererd.
2012-10-21 22:59:57 -07:00
LexManos
158c2f1feb
Updated World patch, there are a lot of new things happening int he constructor, xcomp should probably vet this.
2012-10-21 10:26:07 -07:00
LexManos
07a4a9f41f
Teleporting has a new function (func_82448_a), made it so that you can supply your own teleporter to that function, and so it works with dimension movement factors.
2012-10-21 10:25:27 -07:00
LexManos
a705a12cdf
Removed Forge's TileEntity.getRenderDistance, now a vanilla feature: TileEntity.func_82115_m
2012-10-21 10:23:46 -07:00
LexManos
3f03cc8c87
BlockCrops is now the parent class of multiple types of crops, Wheat, Potatoes, and Carrots, updated getBlockDropped patch to reflect.
2012-10-21 10:22:56 -07:00
LexManos
067458bdc0
Patches removing forge spawn protection, now a vanilla feature.
2012-10-21 10:21:39 -07:00
LexManos
1ee857e779
Entities have a new function to determine explosion strength that they create, and implemented Item frame pickblock.
2012-10-21 10:20:39 -07:00
LexManos
6ffaa94994
BlockSnow now pretty much just passes harvestBlock to it's super.
2012-10-21 10:19:54 -07:00
LexManos
c81f696cd7
Updated Render patches, Bipeds now have the ability to have helmets, of either blocks, or the new 'heads'
2012-10-21 10:19:17 -07:00
LexManos
fd1f09a34e
Patches that applied with little to no functional changes.
2012-10-21 10:16:55 -07:00
LexManos
01722c6c3c
Forge spawn protection removed, now a vanilla feature.
2012-10-21 10:05:50 -07:00