Commit graph

1342 commits

Author SHA1 Message Date
Michael Zanga
0756e94e01 Nearly finished BaseItemDoor, need to find placeDoorBlock method. 2016-07-29 16:44:30 -04:00
Michael Zanga
cecdc7c12c Finished WarpDoor. 2016-07-29 09:43:12 -04:00
Michael Zanga
07d6a1f120 Finished UnstableDoor, fixed a typo.
UnstableDoor's lower texture is the same as an iron door.
2016-07-29 09:24:59 -04:00
Michael Zanga
8e26caa13f Finished TransTrapdoor? 2016-07-22 15:40:00 -04:00
Michael Zanga
bce429e17e Started on TransTrapdoor.\nThese may need fixing later; trapdoors lost some functionality since 1.7.10 2016-07-21 16:57:56 -04:00
Michael Zanga
b1fa82fc63 Finished TransientDoor.
Better sanity check in BaseDimDoor.
2016-07-21 10:58:50 -04:00
Michael Zanga
d36bc87a6a Finished PersonalDimDoor.
Removed iron door jsons since they're now unnecessary
2016-07-21 10:16:00 -04:00
zangamj
6480fb386c Finished DimensionalDoor 2016-07-20 14:32:03 -04:00
zangamj
863f5644e0 Finished BlockRift 2016-07-20 11:33:37 -04:00
Zixiken
c6bc32483d Merge pull request #4 from Waterpicker/Develop
Fixed Networking and Tile Entities.
2016-07-16 10:37:21 -04:00
Waterpicker
a1254ae8d5 Fixed Network and TileEnties 2016-07-16 06:21:55 -05:00
zangamj
bdf7532b14 Finished BlockLimbo.
There are extra texture files for limbo blocks that appear unused; I left
them in case I'm wrong.
2016-07-13 12:14:33 -04:00
zangamj
881ead8acf Finished BlockGoldDimDoor. Removed gold dim door textures since they are identical to gold door textures. 2016-07-13 11:35:47 -04:00
zangamj
989c917515 Finished BlockDoorQuartz 2016-07-12 14:03:40 -04:00
Michael Zanga
89e609add0 Finished BlockDoorGold 2016-07-12 11:18:02 -04:00
Michael Zanga
18a4af015b Finished BlockDimWallPerm 2016-06-28 10:33:14 -04:00
Michael Zanga
201e7d46b7 Finished blockDimWall 2016-06-28 09:52:21 -04:00
zangamj
8e6626e46a Progress on BlockDimWall and its respective ItemBlock. 2016-06-24 16:43:59 -04:00
Zixiken
3c94804241 Merge pull request #2 from Waterpicker/1.8.9
I might gone overboard with how deep I went this time.
2016-06-24 12:15:42 -04:00
Waterpicker
09eb9ab48d I might gone overboard with how deep I went this time. 2016-06-24 00:38:41 -05:00
zangamj
1b87445f8a Finished BaseDimDoor. 2016-06-21 20:59:56 -04:00
Zixiken
fbd6cb2d13 Merge pull request #1 from Waterpicker/1.8.9
Did a bit updating.
2016-06-21 16:41:22 -04:00
Waterpicker
dec10296a5 Did a bit updating. 2016-06-21 11:28:28 -05:00
zangamj
563c950c17 More work on BaseDimDoor. Corrected mistake in CommonProxy. 2016-06-18 19:10:31 -04:00
zangamj
e6cc4c292f Began work on BaseDimDoor. Copied relevant json files for door blockstates and models. 2016-06-18 13:02:36 -04:00
zangamj
4f94735c79 Finished changes to ClientProxy 2016-06-18 12:28:16 -04:00
zangamj
88a5f573a0 Main mod file and CommonProxy finished, ClientProxy almost done.
Need to research mob rendering to finish.
2016-06-16 14:05:30 -04:00
zangamj
45d6de97d3 More work done 2016-06-16 10:41:19 -04:00
zangamj
30a79a8423 Begin work on refactoring and 1.8.9 updates 2016-06-15 15:03:28 -04:00
Zangamj
8867a6d97f Delete build.xml.old 2016-05-23 10:49:47 -04:00
Stephen Baynham
ecf7fd12f1 Increment version 2015-07-21 20:17:11 -04:00
Stephen Baynham
cd70c1b20b Forgot this 2015-07-21 20:16:17 -04:00
Stephen Baynham
caca861c7b Fixes #35
If there is a problem reading the blacklist file from disk, previously,
null would be returned from the DDSaveHandler.readBlacklist method.  This
would result in a crash later on down the line when we tried to iterate
the blacklist.  Now we return an empty array.  I'd like to be able to
diagnose the issues causing the blacklist file to be corrupted, but
unfortunately when this issue crops up, people only post the crash :(
2015-07-21 20:09:51 -04:00
Stephen Baynham
5e7cb14219 Fixes #22
If the server disconnected you due to a timeout or whatever, the pocket
manager would appropriately unload all dimension & pocket data, but it
would do so moments before the world unloaded, meaning that entities would
sometimes, on update or as part of their renderer, attempt to access the
dimensional data.  This places a new guard condition that attempts to stop
that from crashing the client.
2015-07-21 19:57:29 -04:00
Stephen Baynham
c15e4253e8 Stop a launch crash.
Check whether pocket data is loaded before attempting to pull dimension
data.
2015-07-21 19:49:40 -04:00
Stephen Baynham
dacc736508 Fixes #18
On startup, existing sub-dimensions of personal dimensions were being
given the wrong worldprovider by the launch code.  The reason for this is
that subdimensions are not added to the player -> dimension mapping for
personal dimensions, because there is only one canonical "personal"
dimension.  The launch code was using presence or absence in the mapping
to determine whether a dimension is personal, rather than the dimension
type.  This is now fixed.
2015-07-21 19:48:18 -04:00
Stephen Baynham
27d17d86a1 New guard condition in genreateLightBrightnessTable()
Some users were reporting very sporatic crashes in
generateLightBrightnessTable() when the server was starting up.  It's
possible that very occasionally, the server will register the pocket
dimension before any pocket dimension data is initialized, forcing the
light brightness table to get generated server side with bad values.
2015-07-21 19:01:36 -04:00
Stephen Baynham
7a82abf182 Moved network infrastructure over to the simplenetworkwrapper. 2015-07-21 18:42:25 -04:00
Stephen Baynham
337f0240a6 Added a few guard conditions to shutdown code.
In some cases (such as another mod crashing on startup or something), the
server shutdown even was getting called before anything was actually
initialize.  In these cases, some uninitialized objects were having
cleanup methods called on them, when they were null.  There are now guard
conditions to prevent the resulting NPE's.
2015-07-21 18:31:33 -04:00
CannibalVox
e0ffcaa98d Assuming implementation details don't match the contract is no. 2015-07-19 10:23:02 -04:00
CannibalVox
4e593fdd8c Add gitignore & some local brik a brak 2015-07-19 10:23:01 -04:00
Steve
2dea8e1a13 added check to see if dimension already registered
-this stops errors on player logout and login without shutting down
client.
2015-07-19 10:14:56 -04:00
Steve
2b411ce4cf Fix crash on exiting personal pocket dimension
-changed unload() function to tryunload() to quiet shutdown error
messages. If using unload() was intentional, don't do this.
2015-07-19 10:13:04 -04:00
CannibalVox
de6d10dc80 Fix debugging in idea 14 2015-04-25 19:45:32 -05:00
CannibalVox
d91ad394cb Make personal links always send players to their own personal dimension. 2015-03-19 19:51:54 -05:00
CannibalVox
91f96c825c Don't try to check a dim type before we have dim data. Relight dimension
when we get it.
2015-03-17 11:25:11 -05:00
CannibalVox
d01bbb488e Don't crash in SMP when using key 2015-03-17 10:40:03 -05:00
CannibalVox
44a0d4b3ec Correct various weirdness with personal doors in pocket dimensions 2015-03-15 22:19:13 -05:00
CannibalVox
bb2525d94e Moved the onlogin network message to do what it should have been doing 2015-03-12 12:16:39 -05:00
CannibalVox
7e8b682c23 Unload dimensions on discon, don't freak out on TE load if dimensions
aren't there
2015-03-12 11:33:33 -05:00