a629d15c74
Copy paste/merge FAWE classes to this WorldEdit fork - so certain people can look at the diff and complain about my sloppy code :(
Jesse Boyd
2018-08-13 00:03:07 +10:00
a920c77cb8
update legacy.sjon to fix some issues
Jesse Boyd
2018-08-12 23:52:46 +10:00
f96487a2d1
Use BlockStateHolder for setBlocks
Matthew Miller
2018-08-10 20:36:00 +10:00
f54d6afb65
Make BaseBlock more memory efficient, and make it clear in the API that it's not intended to be used for every single block.
Matthew Miller
2018-08-10 20:29:06 +10:00
5f4cc3e694
Cleanup a little bit more code.
Matthew Miller
2018-08-06 19:08:15 +10:00
526aa6cf49
If we fail to set NBT Data, try it without the adapter/NBT Data
Matthew Miller
2018-08-06 18:29:07 +10:00
d11c3ae600
Fixed reading in schematics failing if they had tile entity data because of a Spigot change.
Matthew Miller
2018-08-06 17:57:40 +10:00
1d9546f9c7
Fixed a typo in the adapter.
Matthew Miller
2018-08-05 15:02:01 +10:00
88fc1771b5
Wrap createEntity in BukkitWorld to detect corrupt entities.
Matthew Miller
2018-08-05 14:24:09 +10:00
334143357a
Added LongArrayTag support to NBT
Matthew Miller
2018-08-05 13:36:53 +10:00
9494c4445a
Merge pull request #418 from sk89q/string-ids
Matthew Miller
2018-08-04 11:45:04 +10:00
38cff7c7b2
Fixed up tile entities in Sponge schematics.
Matthew Miller
2018-08-04 10:59:14 +10:00
b2769befdb
Added a few utility methods.
Matthew Miller
2018-08-03 23:01:56 +10:00
b2bc043eeb
Added 155:3 and 155:4 translation
Matthew Miller
2018-08-03 21:51:30 +10:00
3d265ff9b9
Added entity translations
Matthew Miller
2018-08-03 21:18:57 +10:00
2f3bc59e1b
Fixed //move
Matthew Miller
2018-08-03 20:58:58 +10:00
7773ef6f9a
Fixed a few issues with Sponge schematic handling.
Matthew Miller
2018-08-03 19:49:36 +10:00
2c1b234e38
Fixed some issues with Sponge schematics.
Matthew Miller
2018-08-02 22:53:25 +10:00
ea349bdbf1
Fix checkstyle issues.
Matthew Miller
2018-08-02 14:45:26 +10:00
a75d9e896b
Start work on the Sponge schematic format. This should work but it may not, it's untested.
Matthew Miller
2018-08-02 14:15:49 +10:00
a4b9ceaeb2
Finish off the last of the legacy mapper warnings (Excluding TNT as I've got the 1.13.1 names)
Matthew Miller
2018-07-31 23:19:54 +10:00
c05c33cab0
Make a lot of progress on legacy conversions.
Matthew Miller
2018-07-31 16:14:36 +10:00
fdb7ada295
Added some error handling for legacy conversions of schematics.
Matthew Miller
2018-07-31 12:11:10 +10:00
57eaa5f8f2
Using toBlockPoint appears to fix a fair few issues.
Matthew Miller
2018-07-30 23:38:36 +10:00
1480606b52
Fixed a few more issues found looking over the changeset.
Matthew Miller
2018-07-30 23:26:06 +10:00
521238b4eb
Fixed a few clipboard related issues.
Matthew Miller
2018-07-30 21:55:53 +10:00
db21f51a18
Fixed up data cycler command, and the fixwater & fixlava commands.
Matthew Miller
2018-07-29 18:27:30 +10:00
64e0d99696
Improvements to the legacy mapper. Still a lot of work.
Matthew Miller
2018-07-26 22:49:58 +10:00
fc5a6a01b3
Update gradle
Matthew Miller
2018-07-25 15:17:24 +10:00
1090c44a2e
Parser must use lowercase.
Matthew Miller
2018-07-24 20:46:35 +10:00
965e977411
Fixed a few more errors, and added legacy support to the item parser.
Matthew Miller
2018-07-24 17:12:50 +10:00
bc2279f2f6
Refactor schematics to use kenzierocks registerable system.
Matthew Miller
2018-07-24 11:50:57 +10:00
3f1f52d1f1
Made a few schematic related fixes. Made the deprecation error more obvious.
Matthew Miller
2018-07-24 11:21:29 +10:00
9f9fda72b7
Re-add legacy support to block parser, and fix query tool.
Matthew Miller
2018-07-23 12:48:11 +10:00
5f551d1ed4
Include default blockstate information.
Matthew Miller
2018-07-23 11:05:33 +10:00
af74627b69
Switch to release 1.13 API
Matthew Miller
2018-07-22 20:41:37 +10:00
65420af09e
Fixed //fill and //rotate
Matthew Miller
2018-07-22 15:36:50 +10:00
2239d14a01
Fixed //replace and masks with states.
Matthew Miller
2018-07-21 20:35:23 +10:00
663dd1f4d8
Added an entity, weathertype, and gamemode registry.
Matthew Miller
2018-07-19 22:41:26 +10:00
572bf04482
Cleanup the bukkit implementation, and update to the 1.13 release items/blocks.
Matthew Miller
2018-07-19 12:55:02 +10:00
c3d832c3fd
State system is done. It works. Finally. Still a few rough edges that need fixing however.
Matthew Miller
2018-07-18 17:39:25 +10:00
6b5f218809
Basically finish the state system. Just 1 more bug that I'm encountering.
Matthew Miller
2018-07-18 00:42:09 +10:00
4938f419ad
Almost finished the state system. Just got to have it actually load in the values.
Matthew Miller
2018-07-17 17:31:07 +10:00
3e1d438565
Get it to a point where it works minimally on 1.13 Spigot.
Matthew Miller
2018-07-16 00:21:32 +10:00
59ca29577c
Remove weird TODO import and moved BlockType == Material to BukkitUtil
Matthew Miller
2018-07-13 22:45:28 +10:00
39c6a5e958
Fixed items not being registered
Matthew Miller
2018-07-12 22:42:50 +10:00
ca06a05117
Update the Bukkit adapter to the Spigot API Preview
Matthew Miller
2018-07-12 22:23:03 +10:00
724661d903
Fixed DefaultBlockParser not working for things with _
Matthew Miller
2018-07-09 17:17:10 +10:00
ee6af8ee76
state stuff
kashike
2018-07-05 16:16:52 -07:00
7db443a69a
Migrate the logic for which pass a block goes into. Also updated it and made it use tags where possible.
Matthew Miller
2018-07-05 17:00:46 +10:00
efa09001c2
Remove the 'natural only' smooth brush feature due to inaccuracies.
Matthew Miller
2018-07-03 00:45:38 +10:00
57c13ef8f4
Continue moving out of legacy BlockType
Matthew Miller
2018-07-02 13:45:46 +10:00
e291cccb94
Move simulateBlockMine up to the platforms.
Matthew Miller
2018-07-01 23:55:59 +10:00
11f5d05e7b
Update BlockState to remove legacy ID usage.
Matthew Miller
2018-07-01 23:38:56 +10:00
93b225ca3c
Expose a way of switching between ItemType and BlockType for ItemBlocks.
Matthew Miller
2018-07-01 23:20:07 +10:00
b06937d1c8
Setup a legacy mapper system. The file does not exist yet.
Matthew Miller
2018-07-01 22:03:22 +10:00
8e09eb3dbe
Re-added wool colours to block parser
Matthew Miller
2018-06-19 17:26:22 +10:00
66d70f00e7
Removed more deprecated code
Matthew Miller
2018-06-19 17:03:09 +10:00
416480c16d
Separated out fluids and blocks - they're different now
Matthew Miller
2018-06-19 15:50:31 +10:00
70aceb3837
Use default state a bit more.
Matthew Miller
2018-06-19 11:55:35 +10:00
282eca7663
Added a category system and refactored registries
Matthew Miller
2018-06-19 10:53:15 +10:00
484687a49d
Further work on BlockState transition
Matthew Miller
2018-06-18 22:51:21 +10:00
e99190225e
Further BaseBlock modernisation
Matthew Miller
2018-06-18 17:53:33 +10:00
811f1d4433
Rewrote block parsing, and further switch to BlockState
Matthew Miller
2018-06-17 23:13:22 +10:00
5f5a1797ad
Remove legacy ServerInterface
Matthew Miller
2018-06-17 22:04:35 +10:00
e2608bc0c9
Further modernise and remove legacy item classes
Matthew Miller
2018-06-17 17:50:04 +10:00
c43109bde5
Start work on the new BaseBlock/BlockState split
Matthew Miller
2018-06-17 15:42:47 +10:00
aaaf2d5678
More deprecation removal
Matthew Miller
2018-06-16 16:36:55 +10:00
20bf6e079b
Continue the great purge
Matthew Miller
2018-06-16 15:29:48 +10:00
c537a2e948
Remove a tonne of code from WorldEdit. This breaks backwards compatibility. More will be removed. Sorry :)
Matthew Miller
2018-06-15 15:41:37 +10:00
b292a39765
Fixed the fuzzy matcher
Matthew Miller
2018-06-14 17:14:54 +10:00
a71e39d777
Convert the data system to a state system. This doesn't work, needs new data
Matthew Miller
2018-06-14 16:35:56 +10:00
1cc735e359
Further work on items
Matthew Miller
2018-06-14 11:55:02 +10:00
001a3544fb
Update the BaseItem classes
Matthew Miller
2018-06-12 22:03:48 +10:00
07ade0b083
Phase 1 of Item conversion
Matthew Miller
2018-06-11 23:45:19 +10:00
d12ad2548a
Add block registration to Forge WorldEdit.
Matthew Miller
2018-01-03 17:18:43 +10:00
3aff57d071
Bumped version and fixed LazyBlock issue.
Matthew Miller
2018-01-03 17:06:58 +10:00
d5012bb072
Rename legacy things to bundled things.
Matthew Miller
2018-01-03 16:49:57 +10:00
f5f1d357d9
Get rid of the string equality and convert a few more ID uses over.
Matthew Miller
2018-01-03 16:39:03 +10:00
41a80064f5
I guarantee this is broken. Start some form of string ID for blocks
Matthew Miller
2018-01-03 15:35:51 +10:00