Skip to content

Commit 95dccbd

Browse files
committed
Add getDescriptionId APIs
1 parent 8a58b29 commit 95dccbd

File tree

478 files changed

+2565
-146
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

478 files changed

+2565
-146
lines changed

src/main/java/cn/nukkit/Player.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3275,6 +3275,9 @@ public void onCompletion(Server server) {
32753275
return;
32763276
}
32773277
item = block.pick(pickRequestPacket.addUserData);
3278+
if (item.isNull()) {
3279+
return;
3280+
}
32783281

32793282
if (pickRequestPacket.addUserData) {
32803283
BlockEntity blockEntity = this.getLevel().getBlockEntityIfLoaded(pickRequestPacket.x, pickRequestPacket.y, pickRequestPacket.z);
@@ -3298,8 +3301,8 @@ public void onCompletion(Server server) {
32983301
item = pickEvent.getItem();
32993302

33003303
GUIDataPickItemPacket pk = new GUIDataPickItemPacket();
3301-
pk.itemName = item.getName();
3302-
pk.itemEffectName = "";
3304+
pk.itemName = item.getDescriptionId();
3305+
pk.itemEffectName = item.getEffectDescriptionName();
33033306

33043307
boolean itemExists = false;
33053308
int itemSlot = -1;

src/main/java/cn/nukkit/block/Block.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -667,6 +667,14 @@ public BlockColor getColor() {
667667
return BlockColor.VOID_BLOCK_COLOR;
668668
}
669669

670+
public String getDescriptionId() {
671+
return "tile." + getShortName() + ".name";
672+
}
673+
674+
public String getEffectDescriptionName(Item item) {
675+
return "";
676+
}
677+
670678
public abstract String getName();
671679

672680
public abstract int getId();
@@ -1369,7 +1377,7 @@ public Item toItem(boolean addUserData) {
13691377
}
13701378

13711379
public Item pick(boolean addUserData) {
1372-
return toItem(true);
1380+
return toItem(addUserData);
13731381
}
13741382

13751383
public Item[] getSilkTouchResource() {
@@ -1416,7 +1424,7 @@ public boolean isChemistryFeature() {
14161424
return false;
14171425
}
14181426

1419-
//TODO: brewing stand, cauldron and composter
1427+
//TODO: stairs, brewing stand, cauldron and composter
14201428
public AxisAlignedBB[] getCollisionShape() {
14211429
AxisAlignedBB aabb = this.getCollisionBoundingBox();
14221430
if (aabb == null) {

src/main/java/cn/nukkit/block/BlockAllium.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,9 @@ public int getId() {
1414
public String getName() {
1515
return "Allium";
1616
}
17+
18+
@Override
19+
public String getDescriptionId() {
20+
return "tile.red_flower.allium.name";
21+
}
1722
}

src/main/java/cn/nukkit/block/BlockAndesite.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,9 @@ public String getName() {
2121
public BlockColor getColor() {
2222
return BlockColor.STONE_BLOCK_COLOR;
2323
}
24+
25+
@Override
26+
public String getDescriptionId() {
27+
return "tile.stone.andesite.name";
28+
}
2429
}

src/main/java/cn/nukkit/block/BlockAndesitePolished.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,9 @@ public int getId() {
1414
public String getName() {
1515
return "Polished Andesite";
1616
}
17+
18+
@Override
19+
public String getDescriptionId() {
20+
return "tile.stone.andesiteSmooth.name";
21+
}
1722
}

src/main/java/cn/nukkit/block/BlockAnvil.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,4 +166,9 @@ public boolean isAnvil() {
166166
public int getDamagedBlockId() {
167167
return CHIPPED_ANVIL;
168168
}
169+
170+
@Override
171+
public String getDescriptionId() {
172+
return "tile.anvil.intact.name";
173+
}
169174
}

src/main/java/cn/nukkit/block/BlockAnvilBroken.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,9 @@ public class BlockAnvilBroken extends BlockAnvil {
99
public int getId() {
1010
return DEPRECATED_ANVIL;
1111
}
12+
13+
@Override
14+
public String getDescriptionId() {
15+
return "tile.anvil.name";
16+
}
1217
}

src/main/java/cn/nukkit/block/BlockAnvilChipped.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,9 @@ public String getName() {
1919
public int getDamagedBlockId() {
2020
return DAMAGED_ANVIL;
2121
}
22+
23+
@Override
24+
public String getDescriptionId() {
25+
return "tile.anvil.slightlyDamaged.name";
26+
}
2227
}

src/main/java/cn/nukkit/block/BlockAnvilDamaged.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,9 @@ public String getName() {
1919
public int getDamagedBlockId() {
2020
return AIR;
2121
}
22+
23+
@Override
24+
public String getDescriptionId() {
25+
return "tile.anvil.veryDamaged.name";
26+
}
2227
}

src/main/java/cn/nukkit/block/BlockAzureBluet.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,9 @@ public int getId() {
1414
public String getName() {
1515
return "Azure Bluet";
1616
}
17+
18+
@Override
19+
public String getDescriptionId() {
20+
return "tile.red_flower.houstonia.name";
21+
}
1722
}

0 commit comments

Comments
 (0)