Waterpicker
35c3d1aae8
It compiles and runs in 1.10.2
2016-11-07 02:56:55 -06:00
Waterpicker
baf6e16620
Knocked out a chunk of updates to 1.10.2
2016-11-06 05:37:21 -06:00
Zangamj
a9019d1d18
New base PocketProvider class
2016-11-05 21:26:27 -04:00
Michael Zanga
03a7fd1b47
Removed IDomDoor's seemingly useless initDoorTE method
2016-11-05 00:44:55 -04:00
Michael Zanga
2b9ca1c7da
Added sanity check to updateDoorTE's setting of orientation
2016-11-05 00:42:05 -04:00
Michael Zanga
79f2166c8c
(Mostly) clean slate for mod rewrite
2016-10-30 19:42:01 -04:00
zangamj
2ab27633cd
Door tile entities are in the top block now.
...
Fixed 3 block high render.
2016-08-23 17:52:49 -04:00
zangamj
705b2963ee
Fixed door rendering on only bottom block
2016-08-22 19:14:29 -04:00
zangamj
a6fdd29bbd
Fixed door collisions
2016-08-21 23:14:37 -04:00
Michael Zanga
6cd9fe2760
Fixed DimDoor block bounds.
2016-08-21 14:18:19 -04:00
zangamj
b38393e29e
Fixed tile entity duplicates
2016-08-16 17:01:05 -04:00
zangamj
59fddb6116
Can now place doors.
2016-08-15 18:24:58 -04:00
zangamj
7a4acad1a5
Fixed missing model definition errors
2016-08-15 16:15:27 -04:00
zangamj
adb5114b04
Trying to fix model/texture errors.
...
Need to figure out how to make BlockRift and TransientDoor not try to have models.
2016-08-14 16:02:09 -04:00
Waterpicker
6993b39ae3
It Runs!
2016-08-11 21:40:03 -05:00
Waterpicker
9fe42a2358
Did the bulk of Rendering and a few other things.
2016-08-11 01:26:24 -05:00
zangamj
1e62c62924
Finished ServerPacketHandler, moved to watcher package.
...
Removed unused PacketConstants class.
2016-08-09 09:57:30 -04:00
zangamj
88078bd228
Finished ObjectSaveInputStream.
...
Moved it to legacy package and reverted OldSaveImporter's name change.
2016-08-09 09:29:57 -04:00
Michael Zanga
e7e42316ad
Finished EventHookContainer.
2016-08-08 11:29:51 -04:00
Michael Zanga
6ec1d0d6a0
Removed some extra imports that were "refactored in" by IntelliJ.
2016-08-08 11:01:16 -04:00
Michael Zanga
cd904e9d96
Udated and moved legacy support code (DimData, LinkData, OldSaveImporter) to their own package.
...
Gave them better names, renamed NewDimData to DimData since it's no longer new.
2016-08-08 10:53:01 -04:00
Waterpicker
d28c48c3c7
Did another massive chunk of changes
...
And still many more to got through. Sigh.
2016-08-08 01:41:03 -05:00
zangamj
0174899d2e
Finished DDLoot.
2016-08-05 11:53:15 -04:00
zangamj
23e57a9cca
Finished CraftingManager.
2016-08-05 10:49:05 -04:00
zangamj
1ee1583a06
Finished CloudRenderBlank.
2016-08-05 10:21:38 -04:00
zangamj
c753535e0f
Finished BlankTeleporter?
2016-08-05 10:20:08 -04:00
zangamj
c319f79aa8
Finished ItemWorldThread.
2016-08-05 10:14:49 -04:00
zangamj
96abeb5f33
Finished ItemWarpDoor.
2016-08-05 10:01:56 -04:00
zangamj
fb8f71929b
Finished ItemUnstableDoor.
2016-08-05 09:59:17 -04:00
zangamj
6ab572ee6f
Finished ItemStableFabric.
2016-08-05 09:54:21 -04:00
Michael Zanga
68827ae9d1
Finished ItemStabilizedRiftSignature.
2016-08-04 14:39:43 -04:00
Zixiken
01aa91d48b
Rename itemRiftRemover.java to ItemRiftRemover.java
...
Not sure why this hasn't applied on GitHub
2016-08-04 13:44:51 -04:00
Michael Zanga
d1b8124461
Slight change to ItemRiftRemover.
...
Don't know if this works the same way, but it avoids some casting down the hierarchy.
2016-08-04 12:28:34 -04:00
Michael Zanga
8fd609db13
Finished ItemRiftSignature.
2016-08-04 12:17:15 -04:00
Michael Zanga
e660e40f90
"Finished" ItemRiftRemover. Probably needs bug fixing later.
2016-08-04 11:18:51 -04:00
zangamj
6f2d0a9018
Finished ItemRiftBlade.
2016-08-03 15:44:21 -04:00
zangamj
1fd82190b5
Finished ItemQuartzDoor.
2016-08-03 14:10:08 -04:00
zangamj
3d38ee1c08
Finished ItemPersonalDoor.
2016-08-03 13:52:44 -04:00
zangamj
4a4a1693a8
Finished ItemGoldDoor.
2016-08-03 11:37:30 -04:00
zangamj
cce72994c2
Finished ItemGoldDimDoor.
2016-08-03 11:20:04 -04:00
zangamj
a046508e45
Finished ItemDimensionalDoor.
2016-08-03 11:15:34 -04:00
zangamj
31fe99fdbc
Finished rift block and DDKey item rendering.
2016-08-03 11:02:06 -04:00
Michael Zanga
17e9921bb4
Finished ItemDDKey.
...
Refactored render manager since it only handles items.
2016-08-02 15:32:28 -04:00
Michael Zanga
0735aa7722
Finished DispenserBehaviourStabilizedRS.
2016-08-02 14:47:53 -04:00
Michael Zanga
0077a1860d
Finished BaseItemDoor.
2016-08-02 14:47:20 -04:00
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
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
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
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
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
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
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
CannibalVox
6651559793
I MIGHT have copy/pasted this from starmall.
2015-03-12 11:12:51 -05:00
CannibalVox
d210b9b91c
Register the dimensions early in the connection process so we can actually
...
log in and stuff.
2015-03-12 10:55:30 -05:00
CannibalVox
4f7e7a6925
Merge branch 'master' of github.com:CannibalVox/DimDoors
2015-03-12 06:36:54 -05:00
CannibalVox
41c88d1904
Personal dim door should require quartz doors, not gold doors.
2015-03-12 06:36:36 -05:00
DragonsLover
74ac7e5e6f
Adding French Canadian language
2015-03-11 17:08:25 -04:00
TheVikingWarrior
79f60fb425
Create it_IT.lang
2015-03-11 17:09:30 +01:00
CannibalVox
ed91e3161f
Merge branch 'master' of github.com:CannibalVox/DimDoors
2015-03-11 09:29:25 -05:00
CannibalVox
4bb42971c8
A bunch of blocks weren't properly rift-immune because they weren't
...
initted yet
2015-03-11 09:28:59 -05:00
Mrkwtkr
a4c1d3aa70
Create zh_CN.lang
...
:P
2015-03-11 21:29:01 +08:00
CannibalVox
6907350f00
Personal links set a destination for annoying cruft reasons. Easier to
...
ignore it when someone is generating a personal dim than fix that.
2015-03-11 08:22:24 -05:00
CannibalVox
ec180f46f0
Merge branch 'master' of github.com:CannibalVox/DimDoors
2015-03-11 07:46:10 -05:00