Obelisk texts

This commit is contained in:
paulevsGitch 2020-12-14 21:36:33 +03:00
parent 61460e6e6c
commit 2670149cab
3 changed files with 14 additions and 3 deletions

View file

@ -15,6 +15,7 @@ import net.minecraft.client.color.block.BlockColorProvider;
import net.minecraft.client.color.item.ItemColorProvider;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.BlockItem;
import net.minecraft.item.ItemStack;
import net.minecraft.loot.context.LootContext;
import net.minecraft.server.network.ServerPlayerEntity;
@ -158,11 +159,15 @@ public class BlockRespawnObelisk extends BlockBase implements IColorProvider, IR
ItemStack itemStack = player.getStackInHand(hand);
boolean canActivate = itemStack.getItem() == EndItems.AMBER_GEM && itemStack.getCount() > 3;
if (hand != Hand.MAIN_HAND || !canActivate) {
if (!world.isClient && !(itemStack.getItem() instanceof BlockItem)) {
ServerPlayerEntity serverPlayerEntity = (ServerPlayerEntity) player;
serverPlayerEntity.sendMessage(new TranslatableText("message.betterend.fail_spawn"), true);
}
return ActionResult.FAIL;
}
if (!world.isClient) {
ServerPlayerEntity serverPlayerEntity = (ServerPlayerEntity) player;
serverPlayerEntity.setSpawnPoint(world.getRegistryKey(), pos, 0.0F, false, true);
serverPlayerEntity.setSpawnPoint(world.getRegistryKey(), pos, 0.0F, false, false);
serverPlayerEntity.sendMessage(new TranslatableText("message.betterend.set_spawn"), true);
world.playSound(null, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, SoundEvents.BLOCK_RESPAWN_ANCHOR_SET_SPAWN, SoundCategory.BLOCKS, 1.0F, 1.0F);
if (!player.isCreative()) {

View file

@ -473,5 +473,8 @@
"block.betterend.bulb_moss": "Bulb Moss",
"block.betterend.charnia_green": "Charnia Green",
"block.betterend.vent_bubble_column": "Vent Bubble Column"
"block.betterend.vent_bubble_column": "Vent Bubble Column",
"block.betterend.respawn_obelisk": "Respawn Obelisk",
"message.betterend.set_spawn": "\u00A7b\u00A7lYour spawn point is set here",
"message.betterend.fail_spawn": "\u00A7c\u00A7lYour need to hold 4 Amber Gems to set your spawn point"
}

View file

@ -475,5 +475,8 @@
"block.betterend.bulb_moss": "Луковичный мох",
"block.betterend.charnia_green": "Зелёная чарния",
"block.betterend.vent_bubble_column": "Колонна пузырьков гейзера"
"block.betterend.vent_bubble_column": "Колонна пузырьков гейзера",
"block.betterend.respawn_obelisk": "Обелиск возрождения",
"message.betterend.set_spawn": "\u00A7b\u00A7lВаша точка возрождения установлена здесь",
"message.betterend.fail_spawn": "\u00A7c\u00A7lДержите 4 штуки огранённого янтаря для установки точки возрождения"
}