William Johnstone
eb707a71df
Add requested changes
2020-03-28 16:03:09 +00:00
endevrr
20e6c7fcbf
Merge branch 'inventory' into block-break-animations
2020-03-28 00:04:53 +00:00
William Johnstone
0caee67e43
Finalise block breaking, (water calculations omitted because of no access to server api)
2020-03-27 23:39:53 +00:00
Redned
00b93c5527
Merge pull request #243 from DoctorMacc/inventory
...
Implement bed colors (Closes #222 )
2020-03-27 15:20:00 -05:00
BuildTools
7b5bb22321
Rename BEDCOLORS to BED_COLORS
2020-03-27 14:21:34 -04:00
BuildTools
17258dcaf6
Remove debugging code
2020-03-27 13:09:40 -04:00
BuildTools
7a402c40b3
Use mappings to generate bed colors
2020-03-27 13:08:21 -04:00
BuildTools
e5766ef96a
Store bed colors in Object2ByteOpenHashMap
2020-03-26 18:34:54 -04:00
BuildTools
22908c4de7
Remove whitespace
2020-03-26 10:31:57 -04:00
BuildTools
545ab0f268
Move bed-specific code to BedBlockEntityTranslator.java
2020-03-26 10:22:44 -04:00
BuildTools
5301c8c3f6
Implement bed colors
...
Java Edition includes the bed color in the namespaced ID; in Bedrock edition it's one of the tag values as a block entity. This code involves creating a table between block states and bed color numbers and looking that up on chunk load or block update.
2020-03-25 22:03:46 -04:00
William Johnstone
60662ae06c
Moved break time checks to BlockUtils class, Created ItemUtils and added helper function to get enchantment levels on items, implemented a entity effect cache, added haste and mining fatigue check for block breaking animations, fixed block breaking animations for blocks with speeds that are not affected by tools.
2020-03-22 22:59:34 +00:00
William Johnstone
a0884596e3
Fix issue with players being able to update their own gamemode
2020-03-21 22:59:16 +00:00
William Johnstone
4b40b07bf8
Refactor code and improve sword breaking
2020-03-21 21:37:55 +00:00
William Johnstone
09cdcbdf94
Add block breaking animations that actually work (still incomplete, doesn't take enchantments or player effects into account, also doesn't account for being in the air or underwater)
2020-03-21 20:14:09 +00:00
William Johnstone
350bb28c7c
revert last commit as I'm starting over
2020-03-20 21:28:20 +00:00
William Johnstone
650a1e2ab1
Start block breaking animations (inventory is broken)
2020-03-20 20:34:16 +00:00
RednedEpic
1bcee8d36f
Merge branch 'master' into inventory
2020-03-15 13:21:37 -05:00
RednedEpic
16c9317a36
Fix flickering sky if time is too high ( Closes #200 )
...
This was caused because the max int size is 2,147,483,647, which is what Minecraft: Bedrock Edition uses in the time packet. In Minecraft: Java Edition, a long is used which has a max length of 9,223,372,036,854,775,807, thus causing the sky to bug out.
This commit uses the modulus operator with the max time value per-day of 24,000 to retrieve the remainder.
2020-03-15 13:20:55 -05:00
RednedEpic
e203cfd4a7
Move back to XUID for Floodgate
...
The normal identity UUID caused problems and caused the bedrock client to crash when using Floodgate. This was likely because on bedrock edition, it's a version 3 UUID opposed to java edition which uses version 4.
2020-03-14 14:03:44 -05:00
RednedEpic
105ce2b3b5
Add effect translations
2020-03-10 19:40:51 -05:00
RednedEpic
6eac178305
Merge branch 'master' into inventory
2020-03-10 18:46:27 -05:00
Tim203
37d377b483
Floodgate now uses identity instead of xuid
2020-03-09 21:32:19 +01:00
RednedEpic
acc30f2432
Move DeviceOS to common module
2020-03-08 11:45:00 -05:00
RednedEpic
9e203d48aa
Fix running Geyser commands ingame
2020-03-06 19:37:35 -06:00
RednedEpic
0e355c1a95
Fix natural creeper explosion animation not showing up
2020-03-06 19:27:12 -06:00
RednedEpic
70d6a28c22
Merge branch 'master' into inventory
2020-03-06 17:30:46 -06:00
RednedEpic
7bd53c95c3
Work on a lot more entity flags
2020-03-06 17:29:11 -06:00
RednedEpic
e4c2f79bc5
Fix a couple minor entity bugs
2020-03-06 15:56:48 -06:00
RednedEpic
119f35b690
Fix chat getting cut off ( Closes #188 )
2020-03-06 15:44:49 -06:00
RednedEpic
b2d611e24c
Fix some problems brought from merge conflicts
2020-03-05 20:53:58 -06:00
RednedEpic
418026dbe6
Merge branch 'block-entities' into inventory
2020-03-05 20:00:14 -06:00
RednedEpic
6b22bcec2b
Merge branch 'master' into inventory
2020-03-04 21:35:20 -06:00
RednedEpic
1670c77672
Only allow console to shut down Geyser with a command
2020-03-04 20:44:42 -06:00
RednedEpic
936cbad67d
Get log4j2 working and fix commands
2020-03-04 20:35:23 -06:00
RednedEpic
f9a1656b8e
Merge remote-tracking branch 'origin/plugin' into plugin
2020-02-26 19:31:45 -06:00
RednedEpic
2bdf3d4d7f
Merge branch 'master' into plugin
2020-02-26 19:31:19 -06:00
Tim203
b97fa2b1c8
Added a response to the PluginMessage packet in the Login state
2020-02-26 23:53:26 +01:00
AJ Ferguson
bfca25bbe3
Fix compile errors
2020-02-25 22:31:55 -09:00
AJ Ferguson
bc3992f775
Merge remote-tracking branch 'remotes/upstream/master' into inventory
...
# Conflicts:
# connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java
# connector/src/main/java/org/geysermc/connector/network/translators/inventory/updater/ChestInventoryUpdater.java
2020-02-25 22:12:39 -09:00
RednedEpic
09e4bbd8ca
Make sure scale is not null when setting armor stand as baby
...
If it's null, it's invisible.
2020-02-25 19:52:27 -06:00
RednedEpic
4c87a13e25
Snap height only if on ground
...
(Original commit 2dc6ab453f931ac2083a6d142e963beb0a101b94)
2020-02-25 19:36:36 -06:00
RednedEpic
f5bc328737
Merge branch 'master' into feature/new-protocol-lib
2020-02-25 18:54:31 -06:00
RednedEpic
f0e01ab1c9
Fix getting stuck in wall bug
...
Due to java doubles being somewhat more "precise" and bedrock positions being sent in floats instead, this caused bedrock players to get stuck in blocks when jumping or running near them in a certain way, thus causing the server to try and correct their position, potentially flagging anticheats and causing the server to print a "moved wrongly" message in console.
See: https://stackoverflow.com/questions/322749/retain-precision-with-double-in-java
2020-02-25 18:50:09 -06:00
RednedEpic
1af4d71bd1
Remove extra height added to position when server corrects movement
...
This should fix the bug where you can "climb" up blocks. Although this doesn't fix the random spasm the client gets, it should prevent players from climbing up blocks (and getting stuck in them), thus preventing anticheats from going crazy.
2020-02-24 20:04:18 -06:00
Redned
b41d66dd19
Set can climb for entity back to true
...
This has nothing to do with the bug where players can "climb" up blocks, but rather disabling this feature disables the ability to climb up vines and ladders. This commit reverts that.
2020-02-23 18:02:54 -06:00
Redned
35ed1ec916
Merge pull request #156 from AJ-Ferguson/chunk-fix
...
Chunk fixes
2020-02-23 14:38:20 -06:00
RednedEpic
720f69d913
Set can climb for entity to false
2020-02-16 14:07:40 -06:00
RednedEpic
41a24ca6ab
Merge branch 'master' into plugin
2020-02-16 13:25:37 -06:00
RednedEpic
f87ff70369
Update to NukkitX Protocol Lib 2.5.1
2020-02-16 13:07:35 -06:00