/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/commands/CommandRadiation.java
41 строка
1 KB
Bob
birb
06 ноя 2023, 00:07
06 ноя 2023, 00:07
98b05b1
Код
Авторство
О чём код?
package com.hbm.commands; import com.hbm.handler.radiation.ChunkRadiationManager; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; import net.minecraft.util.ChatComponentText; import net.minecraft.util.EnumChatFormatting; public class CommandRadiation extends CommandBase { @Override public String getCommandName() { return "ntmrad"; } @Override public String getCommandUsage(ICommandSender sender) { return "/ntmrad <set/clear>"; } @Override public void processCommand(ICommandSender sender, String[] args) { if(args.length == 1 && "clear".equals(args[0])) { ChunkRadiationManager.proxy.clearSystem(sender.getEntityWorld()); sender.addChatMessage(new ChatComponentText("Cleared radiation data!")); return; } if(args.length == 2 && "set".equals(args[0])) { float amount = (float) this.parseDoubleBounded(sender, args[1], 0D, 100_000D); ChunkRadiationManager.proxy.setRadiation(sender.getEntityWorld(), sender.getPlayerCoordinates().posX, sender.getPlayerCoordinates().posY, sender.getPlayerCoordinates().posZ, amount); sender.addChatMessage(new ChatComponentText("Radiation set.")); return; } sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + getCommandUsage(sender))); } }