Commit Graph

152 Commits

Author SHA1 Message Date
c8cf0d8ba6 [Forge] Update to 1.14.4, pending Forge bugfixes 2019-07-25 19:19:03 -07:00
2cc6a367c6 Move floatAt logic to AbstractPlayer, add isAllowedToFly and setFlying. 2019-07-23 22:16:26 -04:00
8545417b3a Fix error in /up when used out of bounds.
Also reduce calls to Entity#getLocation() all over since it's
more expensive than it needs to be (adapts world/vector every time).
2019-07-23 22:16:26 -04:00
8975347703 Fix Forge regen, by retaining the world reference. Also close the world. 2019-07-17 18:02:45 -07:00
f0c0eedde7 Fix handling CUI on Forge server.
Probably.
2019-07-05 17:08:18 -04:00
aa8d34c913 feature(fabric): added fabric support (#491)
* Initial work towards Fabric compat. This does not compile yet

* Further updates - should compile but Gradle is being weird.

* Remove useless buildscript extras

* Added mixins to buildscript classpath to fix Loom crash

* Make it compile

* Got it building and added interaction

* Fixed review comments

* Use ServerPlayerEntity for FakePlayer

* Use method references for nicer names

* Fixed remaining comments and added networking for CUI

* Output as dist.jar

* Added mixins for left click air

* Use regex for cleanliness
2019-06-27 22:25:02 +10:00
2347fdff62 [Forge] Use IClearable to clear containers. 2019-06-24 22:44:45 -04:00
7879be157e [Forge] Update to newer 1.14.2 forge, mappings 2019-06-22 12:42:20 -07:00
d763ab374c Re-add delchunks command (#481)
The new command now writes a json file to WorldEdit's working directory with instructions on which chunks to delete, which is read by the plugin/mod at startup and calls the ChunkDeleter.
The chunk deleter parses the json and iterates the instructions, backing up .mca files as it goes and overwriting the offset headers with 0 wherever a chunk needs to be deleted.
This allows Minecraft to reclaim the space used for that chunk, as well as forcing it to be generated from scratch next time the area is loaded.
2019-06-22 14:20:14 -04:00
078d6f6440 Update to Forge 1.14. 2019-06-15 20:47:48 -04:00
27c7d488a2 Add perf. improvments for Forge 2019-06-15 17:33:17 +10:00
8c17aab9c5 Clean-up some misc. parts of the code 2019-06-15 17:33:17 +10:00
2571efb5c3 Few fixes for worldedit changes 2019-06-15 17:33:17 +10:00
a3a175ab8c Initial attempt at binding state IDs 2019-06-15 17:33:17 +10:00
e69ba31d6b Bring FakePlayer cache to Forge. 2019-06-14 18:09:21 -04:00
213cadf093 Import cleanup, ensure gradle uses https for deps, bump deps. 2019-06-13 09:17:00 -04:00
c361da11f1 Various fixes and improvements for Forge WE 1.13. 2019-06-09 20:45:24 -04:00
1e7c074217 Few misc command fixes. 2019-06-01 09:35:27 -04:00
6ad274677f Don't require command for CUI init. 2019-05-29 23:15:06 -04:00
3b2b7f2c68 Initial attempt at restoring regen functionality (#475) 2019-05-26 20:00:45 -04:00
feed5173ec Add Forge DataFixer.
Unsure how useful this will be, but eh.
2019-05-20 16:39:58 -04:00
067a570df0 Implement basic Forge suggestions 2019-05-05 23:06:20 -07:00
62353a46db Added a pagination box and use it in Biome List and Chunk List 2019-04-27 21:57:45 +10:00
7ff537138a Merge master again 2019-04-26 01:25:42 -07:00
302cd8f348 Update note in ForgePlatform on data version. 2019-04-26 16:41:39 +10:00
17fba54305 Update SpongeSchematic format to version 2.
Allows saving and loading entities and biomes.
2019-04-26 16:41:39 +10:00
853bfab022 Merge master, update to texts 2019-04-25 22:11:46 -07:00
c325b789b2 Revert lighting changes and add a 1.14 adapter 2019-04-25 23:15:09 +10:00
db4871f022 Merge pull request #462 from EngineHub/feature/expanded-styleset
feat(text): added modern text formatting to worldedit, and switch a few things over to it
2019-04-25 19:39:26 +10:00
4f5f9c8a5d Add forge support to the text system. 2019-04-25 19:38:32 +10:00
1e7b4fc835 Move shaded libraries to their own artifacts 2019-04-20 23:11:39 -07:00
55348346e9 Shade in Kashike's lib 2019-04-19 14:49:29 +10:00
477e78bd17 [Forge] Update to latest forge for keyevent fixes 2019-04-17 00:15:05 -07:00
99da55dc94 Fix building above bounds. 2019-04-15 20:44:02 -04:00
267ccf2298 First attempt at integrating Piston as the only command system 2019-04-15 01:21:15 -07:00
2a1fdf470f Implement getMaxY for ForgeWorld.
Should play nicer with things like CubicChunks. Note that there is no
way to get the min point in Minecraft itself, so this only supports
going up, not down.
2019-04-14 11:16:49 -04:00
4629c1f7e4 Few fixes for the Forge version. 2019-03-26 21:09:41 +10:00
678a78a982 Update adapters.
Don't update unchanged blocks, do change NBT, no need to light.

Also clean up the forge side a bit.
2019-03-15 20:56:49 -04:00
4191f017f1 [Forge] Fix sub-commands by registering even less 2019-03-13 18:54:23 -07:00
4f0506ec8b Fix versions in toml. Use internalversion (with git hash). 2019-03-12 17:30:45 -04:00
6e24472af5 Bump to latest forge and cleanup some old files. 2019-03-11 22:45:41 +10:00
a59d994d84 Hook up the biome registry. 2019-03-11 00:15:21 -04:00
6192ba8dc1 Checkstyle fixes and warnings.
Should get 'working' builds now.
2019-03-11 00:02:51 -04:00
bb33897221 Handle all commands like pre-1.13 for now 2019-03-04 19:57:22 -08:00
4878f38250 Fix platform registration, config setup 2019-03-04 19:36:06 -08:00
9ee0f00030 Initial command registration setup. Pretty hacky, subcommands do not work, some arguments missing. 2019-03-04 18:31:20 -08:00
a0f127813d Pull config dir from FMLPaths 2019-02-21 00:40:00 -08:00
aa295d91e8 All but commands and config directory are ported. 2019-02-19 21:49:06 +10:00
29b6c84230 Rebase and properly setup the registries 2019-02-19 20:30:52 +10:00
7faafa1635 Update mappings and forge, correct toml keys 2019-02-19 18:16:28 +10:00