Skip to content
This repository was archived by the owner on Apr 7, 2021. It is now read-only.

Commit 2f1ecf4

Browse files
committed
Better fix for certain waterlogged blocks
1 parent 39ba14f commit 2f1ecf4

File tree

2 files changed

+63
-33
lines changed

2 files changed

+63
-33
lines changed

proxy/src/main/java/org/dragonet/proxy/network/translator/misc/BlockTranslator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,7 @@ public class BlockTranslator {
126126
String bedrockIdentifier = blockMappingEntry.getBedrockIdentifier();
127127
CompoundTag blockTag = buildBedrockState(bedrockIdentifier, blockMappingEntry.getBedrockStates());
128128

129-
// TODO: temporary fix for some waterlogged blocks
130-
if(blockMappingEntry.isWaterlogged() || javaIdentifier.contains("bubble_column") || javaIdentifier.contains("kelp") || javaIdentifier.contains("seagrass")) {
129+
if(blockMappingEntry.isWaterlogged()) {
131130
waterlogged.add(javaProtocolId);
132131
}
133132

proxy/src/main/resources/mappings/1.15/block_mappings.json

Lines changed: 62 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7785,21 +7785,24 @@
77857785
"hardness": 0.0,
77867786
"bedrock_states": {
77877787
"sea_grass_type": "default"
7788-
}
7788+
},
7789+
"waterlogged": true
77897790
},
77907791
"minecraft:tall_seagrass[half=upper]": {
77917792
"bedrock_identifier": "minecraft:seagrass",
77927793
"hardness": 0.0,
77937794
"bedrock_states": {
77947795
"sea_grass_type": "double_top"
7795-
}
7796+
},
7797+
"waterlogged": true
77967798
},
77977799
"minecraft:tall_seagrass[half=lower]": {
77987800
"bedrock_identifier": "minecraft:seagrass",
77997801
"hardness": 0.0,
78007802
"bedrock_states": {
78017803
"sea_grass_type": "double_bot"
7802-
}
7804+
},
7805+
"waterlogged": true
78037806
},
78047807
"minecraft:piston[extended=true,facing=north]": {
78057808
"bedrock_identifier": "minecraft:piston",
@@ -68506,35 +68509,40 @@
6850668509
"hardness": 0.0,
6850768510
"bedrock_states": {
6850868511
"kelp_age": 0
68509-
}
68512+
},
68513+
"waterlogged": true
6851068514
},
6851168515
"minecraft:kelp[age=1]": {
6851268516
"bedrock_identifier": "minecraft:kelp",
6851368517
"hardness": 0.0,
6851468518
"bedrock_states": {
6851568519
"kelp_age": 1
68516-
}
68520+
},
68521+
"waterlogged": true
6851768522
},
6851868523
"minecraft:kelp[age=2]": {
6851968524
"bedrock_identifier": "minecraft:kelp",
6852068525
"hardness": 0.0,
6852168526
"bedrock_states": {
6852268527
"kelp_age": 2
68523-
}
68528+
},
68529+
"waterlogged": true
6852468530
},
6852568531
"minecraft:kelp[age=3]": {
6852668532
"bedrock_identifier": "minecraft:kelp",
6852768533
"hardness": 0.0,
6852868534
"bedrock_states": {
6852968535
"kelp_age": 3
68530-
}
68536+
},
68537+
"waterlogged": true
6853168538
},
6853268539
"minecraft:kelp[age=4]": {
6853368540
"bedrock_identifier": "minecraft:kelp",
6853468541
"hardness": 0.0,
6853568542
"bedrock_states": {
6853668543
"kelp_age": 4
68537-
}
68544+
},
68545+
"waterlogged": true
6853868546
},
6853968547
"minecraft:kelp[age=5]": {
6854068548
"bedrock_identifier": "minecraft:kelp",
@@ -68548,147 +68556,168 @@
6854868556
"hardness": 0.0,
6854968557
"bedrock_states": {
6855068558
"kelp_age": 6
68551-
}
68559+
},
68560+
"waterlogged": true
6855268561
},
6855368562
"minecraft:kelp[age=7]": {
6855468563
"bedrock_identifier": "minecraft:kelp",
6855568564
"hardness": 0.0,
6855668565
"bedrock_states": {
6855768566
"kelp_age": 7
68558-
}
68567+
},
68568+
"waterlogged": true
6855968569
},
6856068570
"minecraft:kelp[age=8]": {
6856168571
"bedrock_identifier": "minecraft:kelp",
6856268572
"hardness": 0.0,
6856368573
"bedrock_states": {
6856468574
"kelp_age": 8
68565-
}
68575+
},
68576+
"waterlogged": true
6856668577
},
6856768578
"minecraft:kelp[age=9]": {
6856868579
"bedrock_identifier": "minecraft:kelp",
6856968580
"hardness": 0.0,
6857068581
"bedrock_states": {
6857168582
"kelp_age": 9
68572-
}
68583+
},
68584+
"waterlogged": true
6857368585
},
6857468586
"minecraft:kelp[age=10]": {
6857568587
"bedrock_identifier": "minecraft:kelp",
6857668588
"hardness": 0.0,
6857768589
"bedrock_states": {
6857868590
"kelp_age": 10
68579-
}
68591+
},
68592+
"waterlogged": true
6858068593
},
6858168594
"minecraft:kelp[age=11]": {
6858268595
"bedrock_identifier": "minecraft:kelp",
6858368596
"hardness": 0.0,
6858468597
"bedrock_states": {
6858568598
"kelp_age": 11
68586-
}
68599+
},
68600+
"waterlogged": true
6858768601
},
6858868602
"minecraft:kelp[age=12]": {
6858968603
"bedrock_identifier": "minecraft:kelp",
6859068604
"hardness": 0.0,
6859168605
"bedrock_states": {
6859268606
"kelp_age": 12
68593-
}
68607+
},
68608+
"waterlogged": true
6859468609
},
6859568610
"minecraft:kelp[age=13]": {
6859668611
"bedrock_identifier": "minecraft:kelp",
6859768612
"hardness": 0.0,
6859868613
"bedrock_states": {
6859968614
"kelp_age": 13
68600-
}
68615+
},
68616+
"waterlogged": true
6860168617
},
6860268618
"minecraft:kelp[age=14]": {
6860368619
"bedrock_identifier": "minecraft:kelp",
6860468620
"hardness": 0.0,
6860568621
"bedrock_states": {
6860668622
"kelp_age": 14
68607-
}
68623+
},
68624+
"waterlogged": true
6860868625
},
6860968626
"minecraft:kelp[age=15]": {
6861068627
"bedrock_identifier": "minecraft:kelp",
6861168628
"hardness": 0.0,
6861268629
"bedrock_states": {
6861368630
"kelp_age": 15
68614-
}
68631+
},
68632+
"waterlogged": true
6861568633
},
6861668634
"minecraft:kelp[age=16]": {
6861768635
"bedrock_identifier": "minecraft:kelp",
6861868636
"hardness": 0.0,
6861968637
"bedrock_states": {
6862068638
"kelp_age": 16
68621-
}
68639+
},
68640+
"waterlogged": true
6862268641
},
6862368642
"minecraft:kelp[age=17]": {
6862468643
"bedrock_identifier": "minecraft:kelp",
6862568644
"hardness": 0.0,
6862668645
"bedrock_states": {
6862768646
"kelp_age": 17
68628-
}
68647+
},
68648+
"waterlogged": true
6862968649
},
6863068650
"minecraft:kelp[age=18]": {
6863168651
"bedrock_identifier": "minecraft:kelp",
6863268652
"hardness": 0.0,
6863368653
"bedrock_states": {
6863468654
"kelp_age": 18
68635-
}
68655+
},
68656+
"waterlogged": true
6863668657
},
6863768658
"minecraft:kelp[age=19]": {
6863868659
"bedrock_identifier": "minecraft:kelp",
6863968660
"hardness": 0.0,
6864068661
"bedrock_states": {
6864168662
"kelp_age": 19
68642-
}
68663+
},
68664+
"waterlogged": true
6864368665
},
6864468666
"minecraft:kelp[age=20]": {
6864568667
"bedrock_identifier": "minecraft:kelp",
6864668668
"hardness": 0.0,
6864768669
"bedrock_states": {
6864868670
"kelp_age": 20
68649-
}
68671+
},
68672+
"waterlogged": true
6865068673
},
6865168674
"minecraft:kelp[age=21]": {
6865268675
"bedrock_identifier": "minecraft:kelp",
6865368676
"hardness": 0.0,
6865468677
"bedrock_states": {
6865568678
"kelp_age": 21
68656-
}
68679+
},
68680+
"waterlogged": true
6865768681
},
6865868682
"minecraft:kelp[age=22]": {
6865968683
"bedrock_identifier": "minecraft:kelp",
6866068684
"hardness": 0.0,
6866168685
"bedrock_states": {
6866268686
"kelp_age": 22
68663-
}
68687+
},
68688+
"waterlogged": true
6866468689
},
6866568690
"minecraft:kelp[age=23]": {
6866668691
"bedrock_identifier": "minecraft:kelp",
6866768692
"hardness": 0.0,
6866868693
"bedrock_states": {
6866968694
"kelp_age": 23
68670-
}
68695+
},
68696+
"waterlogged": true
6867168697
},
6867268698
"minecraft:kelp[age=24]": {
6867368699
"bedrock_identifier": "minecraft:kelp",
6867468700
"hardness": 0.0,
6867568701
"bedrock_states": {
6867668702
"kelp_age": 24
68677-
}
68703+
},
68704+
"waterlogged": true
6867868705
},
6867968706
"minecraft:kelp[age=25]": {
6868068707
"bedrock_identifier": "minecraft:kelp",
6868168708
"hardness": 0.0,
6868268709
"bedrock_states": {
6868368710
"kelp_age": 25
68684-
}
68711+
},
68712+
"waterlogged": true
6868568713
},
6868668714
"minecraft:kelp_plant": {
6868768715
"bedrock_identifier": "minecraft:kelp",
6868868716
"hardness": 0.0,
6868968717
"bedrock_states": {
6869068718
"kelp_age": 0
68691-
}
68719+
},
68720+
"waterlogged": true
6869268721
},
6869368722
"minecraft:dried_kelp_block": {
6869468723
"bedrock_identifier": "minecraft:dried_kelp_block",
@@ -70252,14 +70281,16 @@
7025270281
"hardness": 0.0,
7025370282
"bedrock_states": {
7025470283
"drag_down": true
70255-
}
70284+
},
70285+
"waterlogged": true
7025670286
},
7025770287
"minecraft:bubble_column[drag=false]": {
7025870288
"bedrock_identifier": "minecraft:bubble_column",
7025970289
"hardness": 0.0,
7026070290
"bedrock_states": {
7026170291
"drag_down": false
70262-
}
70292+
},
70293+
"waterlogged": true
7026370294
},
7026470295
"minecraft:polished_granite_stairs[facing=north,half=top,shape=straight,waterlogged=true]": {
7026570296
"bedrock_identifier": "minecraft:polished_granite_stairs",

0 commit comments

Comments
 (0)