rtm516
b10e5d5af3
Clean copyright message and update all files ( #1053 )
2020-07-30 15:10:15 -05:00
bundabrg
d03f56e7e8
Fix Merchant Inventory Transaction ( #1017 )
2020-07-25 23:06:06 -04:00
Camotoy
ad9184ad13
Update Adventure-Legacy dependency ( #996 )
2020-07-22 14:52:12 -04:00
ForceUpdate1
765efe8a33
Fix anvil item rename ( #992 )
...
* fix anvil item rename
* fix anvil item rename
2020-07-21 15:01:55 -05:00
rtm516
485ba1b8a7
Check the name tag exists for anvil renaming to prevent an NPE ( #936 )
...
* Check the name tag exists for anvil renaming to prevent an NPE
* Fix item names being empty if display tag exists with no name
2020-07-11 21:58:12 +01:00
rtm516
cfaf4051b7
Add Translation support ( #504 )
...
Adds full multi-language support to any Bedrock-supported language.
Co-authored-by: DoctorMacc <toy.fighter1@gmail.com>
2020-07-05 19:35:51 -04:00
RednedEpic
da1674c8d6
Update to Cloudburst NBT 2.0
2020-07-05 15:59:44 -05:00
AJ Ferguson
ab71bf0727
Fix bug when dropping items from an open inventory
2020-07-03 12:18:35 -08:00
AJ Ferguson
12d5982c57
Anvil fixes
2020-06-28 16:14:57 -08:00
DoctorMacc
6e94428f60
Non-working smithing table inventory support
2020-06-28 01:53:35 -04:00
AJ Ferguson
ba9129129c
Quick inventory fixes. WIP
...
Temporary. The inventory system will be rewritten very soon.
2020-06-26 18:51:09 -08:00
DoctorMacc
0471fa89f4
Bedrock 1.16 updating part 2 (Doesn't work)
2020-06-22 21:21:42 -04:00
DoctorMacc
ea1a9e5427
Bedrock 1.16 updating part 1
2020-06-22 20:11:09 -04:00
rtm516
47cadc7689
Fix json data in chat
2020-06-19 19:29:01 +01:00
rtm516
ad4c1ff0c7
Update Message system
2020-06-19 11:57:34 +01:00
DoctorMacc
d6119375b2
(Incomplete) Update MCProtocolLib
2020-06-18 21:44:50 -04:00
DoctorMacc
afb12e923b
Show villager display name
2020-06-06 00:04:05 -04:00
DoctorMacc
4c5d80e2e9
Update to latest master
2020-06-05 22:52:11 -04:00
rtm516
a91eaa7821
Add item name translation ( #559 )
...
* Added item name translation
* Change to more appropriate NPE catch
* Remove whitespace
* Switch from try/catch to null checking
* Update mappings
Co-authored-by: DoctorMacc <toy.fighter1@gmail.com>
2020-06-02 16:33:37 -04:00
AJ Ferguson
3d357af739
Inventory Fixes ( #602 )
...
* Fix edge case when shift clicking an output slot
* Don't send window close packet if window is already closed
* Limit amount of window close packets sent to the client
Fixes hidden inventory bar bug
* Restrict user from unusable chest inventory slots
* Fix crafting table slot mappings
* Always send cursor update
2020-06-02 08:48:26 -08:00
RednedEpic
6b68bbb413
Large refactoring to item translator and registry/util classes
...
- Merged ItemTranslator and ItemStackTranslator together.
- Split ItemTranslator into two classes: ItemTranslator and ItemRegistry. The registry is where items are registered, and the translator class is where item translation takes place.
- Made most of ItemTranslator's methods static and removed the initialization in Toolbox.
- Moved a handful of registry classes previously ending with 'Utils' to a 'Registry' class to be more fitting for the term.
- Moved inventory and block entity registration out of Translators.
- Renamed Translators to PacketTranslatorRegistry.
- Yeeted Toolbox.
- Minor cleanups and small refactors.
2020-05-24 20:07:05 -05:00
AJ Ferguson
2366559694
Store villager data in the player and fix wandering trader
2020-05-19 09:41:44 -08:00
AJ Ferguson
e2d46c3d49
Work on villager trading
2020-05-18 21:15:29 -08:00
RednedEpic
30e38b3a2f
Add basic villager trading support (incomplete)
...
This commit implements basic functionality for villager trading. This is still incomplete and is buggy in areas such as with villager trades that have more than one input and trade inputs and outputs containing NBT.
Co-authored-by: DoctorMacc <toy.fighter1@gmail.com>
2020-05-16 23:52:39 -05:00
rtm516
2830756a55
Fixed unusable space being off by 1 ( #561 )
2020-05-15 11:08:44 -05:00
Luke
4c1dae6714
Add unusable inventory space message ( #492 )
...
* Add unusable inventory space message
* Remove unused imports
* Fixed barrier pickup (#1 )
Co-authored-by: rtm516 <rtm516@users.noreply.github.com>
2020-05-06 16:05:03 -05:00
Luke
7195d20fae
Implement helper methods for sending packets ( #487 )
...
* Implement helper methods for sending packets, fixes an NPE when chatting before connecting to the remote server
* Change method names
* Add a space between doc comment lines
* Add debug messages
2020-05-05 10:51:43 -05:00
RednedEpic
4d32f6ab70
Access world manager instead of chunk cache to fix particles on Bukkit version
2020-04-29 15:56:41 -05:00
RednedEpic
1fbb755d26
Merge branch 'master' into sound-master
2020-04-29 15:14:25 -05:00
RednedEpic
31be608038
Add block break sounds for blocks with 0 hardness, and refactor some things
...
The refactors in this commit go a bit beyond the scope of what the sound/effects branch was meant to accomplish, however most of these changes are necessary so chunk caching could be reintroduced for the standalone version. The chunk caching here allows for us to get the block ID before the block was broken, and in the future allow us to implement newer features. Chunk caching is optional (and disabled by default) as on non-Bukkit versions, it can eat up a lot of RAM with many players online.
2020-04-29 15:01:53 -05:00
Camotoy
ebbb656d45
Revert sending message when creative crafting table is used ( #440 )
2020-04-27 15:49:24 -05:00
rtm516
78f2d2c089
Added translation to container names ( #442 )
2020-04-27 15:48:53 -05:00
rtm516
1a53f53d78
Added barriers to creative inventory crafting grid ( #426 )
2020-04-25 17:33:52 -05:00
Camotoy
36708da1d6
Add message when you try to use creative crafting table ( #422 )
...
* Add message when you try to use creative crafting table
* Update message; set access level
2020-04-25 17:29:26 -05:00
ForceUpdate1
733ec2a0ec
Implement Updated Item Translator ( #388 )
...
* add item translator
* add item translator
* add nbt item translator
* fix empty list tags
* formatting code
* use Int2ObjectMap
remove session
* rename annotation
2020-04-22 16:26:16 -05:00
Marco
0a9470acb8
formatting code
2020-04-15 21:37:12 +02:00
Marco
0152107a06
Send rename item packet on update slot
2020-04-15 13:13:46 +02:00
DoctorMacc
fc988dfd70
Implement grindstone
2020-04-12 18:32:07 -04:00
RednedEpic
be9396f585
Merge branch 'master' into inventory
2020-04-02 17:01:17 -05:00
Ender
13a58dc825
Begin making translators annotation based
...
Also, rename TranslatorsInit to Translators; makes alot more sense.
2020-03-23 23:03:33 -05:00
AJ Ferguson
bfca25bbe3
Fix compile errors
2020-02-25 22:31:55 -09:00
RednedEpic
4186715083
Update to NukkitX Protocol Lib 2.5.0 release
2020-02-14 17:39:26 -06:00
AJ Ferguson
bf1835e691
Fix Block IDs
...
Quick fix. Might have a different method for getting block IDs in the future
2020-02-12 22:29:44 -09:00
AJ Ferguson
3d61b3ce28
Bump OpenNBT lib to 1.4-SNAPSHOT
...
This fixes the NPE when sending an ItemStack with a null NBT tag.
This also fixes some item movement bugs on pure vanilla servers.
2020-01-30 23:15:18 -09:00
AJ Ferguson
1a9aa4255f
Some refactoring and bug fixes
...
Still much to do.
Inventory desyncing when crafting will be fixed soon.
2020-01-30 16:05:57 -09:00
AJ Ferguson
5e5aeed578
Merge remote-tracking branch 'remotes/upstream/master' into inventory
2020-01-30 12:08:39 -09:00
RednedEpic
dc594ee22c
Update license headers
...
Certain headers for classes that are to be removed (e.g. plugin api) were not updated to prevent merge conflicts.
2020-01-08 21:05:42 -06:00
AJ Ferguson
46205600dd
Fix block ids
2019-12-23 17:00:31 -09:00
AJ Ferguson
cdab1ce5ec
Translate window properties
...
Furnace and brewing stand
2019-12-07 14:56:00 -09:00
AJ Ferguson
d07404406b
Cleanup and fixes
2019-12-01 16:28:09 -09:00