не работает на сервакеОтправка комманды:
С кастомным пермишеном:Java:player.getServer().getCommandManager().executeWithPrefix(player.getCommandSource(),"/say hello");
Java:player.getServer().getCommandManager().executeWithPrefix(player.getCommandSource().withLevel(4),"/say hello");
@Inject(at = @At("HEAD"), method = "onUse")
public void onUse1(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit, CallbackInfoReturnable<ActionResult> cir) {
if (!world.isDay()) {
player.getServer().getCommandManager().executeWithPrefix(player.getCommandSource().withLevel(4),"/say работает");
}
}
}
В этом и прикол что работает, но только в одиночкеМогу посоветовать только почитать учебник потому что я это дело проверял и оно работает. Ты что то делаешь не так
@Inject(at = @At("HEAD"), method = "onUse")
public void onUse1(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit, CallbackInfoReturnable<ActionResult> cir) {
if (!world.isClient && !world.isDay()) {
world.getServer().getCommandManager().executeWithPrefix(player.getCommandSource().withLevel(4),"/say работает");
}
}
}
как его загрузить на сервер?Ты ведь загружаеь свой миксин не только на клиенте да?
mixins грузит сразу на двух сайдах то есть на клиенте и на серваке.Как я понимаю что если он будет и там и там то он будет работать на серверной и на клентской части? Или это не обязательно и достаточно вытащить из client?