fix harvest
This commit is contained in:
1 parent
f6546dba51
commit
8e369c2549
7 files changed
+204
-54
No files matched your search
@@ -4,11 +4,13 @@ import carpet.settings.CarpetSettings;
|
||||
import com.mojang.brigadier.CommandDispatcher;
|
||||
import com.mojang.brigadier.builder.LiteralArgumentBuilder;
|
||||
import com.mojang.brigadier.exceptions.CommandSyntaxException;
|
||||
import net.minecraft.client.network.packet.EntityVelocityUpdateS2CPacket;
|
||||
import net.minecraft.client.network.packet.RemoveEntityEffectS2CPacket;
|
||||
import net.minecraft.server.command.ServerCommandSource;
|
||||
import net.minecraft.command.arguments.EntityArgumentType;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.entity.effect.StatusEffects;
|
||||
import net.minecraft.entity.effect.StatusEffectInstance;
|
||||
import net.minecraft.server.network.ServerPlayerEntity;
|
||||
import net.minecraft.world.GameMode;
|
||||
|
||||
import static net.minecraft.server.command.CommandManager.argument;
|
||||
@@ -35,7 +37,7 @@ public class CameraModeCommand
|
||||
dispatcher.register(camera);
|
||||
dispatcher.register(survival);
|
||||
}
|
||||
private static boolean iCanHasPermissions(ServerCommandSource source, PlayerEntity player)
|
||||
private static boolean iCanHasPermissions(ServerCommandSource source, ServerPlayerEntity player)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -46,19 +48,23 @@ public class CameraModeCommand
|
||||
return true; // shoudn't happen because server has all permissions anyways
|
||||
}
|
||||
}
|
||||
private static int cameraMode(ServerCommandSource source, PlayerEntity player)
|
||||
private static int cameraMode(ServerCommandSource source, ServerPlayerEntity player)
|
||||
{
|
||||
if (!(iCanHasPermissions(source, player))) return 0;
|
||||
player.setGameMode(GameMode.SPECTATOR);
|
||||
player.addVelocity(0,0.1,0);
|
||||
player.networkHandler.sendPacket(new EntityVelocityUpdateS2CPacket(player));
|
||||
player.addPotionEffect(new StatusEffectInstance(StatusEffects.NIGHT_VISION, 999999, 0, false, false));
|
||||
player.addPotionEffect(new StatusEffectInstance(StatusEffects.CONDUIT_POWER, 999999, 0, false, false));
|
||||
return 1;
|
||||
}
|
||||
private static int survivalMode(ServerCommandSource source, PlayerEntity player)
|
||||
private static int survivalMode(ServerCommandSource source, ServerPlayerEntity player)
|
||||
{
|
||||
if (!(iCanHasPermissions(source, player))) return 0;
|
||||
player.setGameMode(GameMode.SURVIVAL);
|
||||
player.networkHandler.sendPacket(new RemoveEntityEffectS2CPacket(player.getEntityId(), StatusEffects.NIGHT_VISION));
|
||||
player.removePotionEffect(StatusEffects.NIGHT_VISION);
|
||||
player.networkHandler.sendPacket(new RemoveEntityEffectS2CPacket(player.getEntityId(), StatusEffects.CONDUIT_POWER));
|
||||
player.removePotionEffect(StatusEffects.CONDUIT_POWER);
|
||||
return 1;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user