Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин EntFix плагин для удаления предметов с нестандартными тегами.

В исходниках сделай, пожалуйста.
Проблема ещё актуальна, нашёл чит-клиент, который они использовали, там много ещё интересного... Можете сами посмотреть SkillClient (выложу на свой сайт, чтобы рекламу не смотреть) ссылка, читерские вещи находятся в креатив-инвентаре (клавиша E), во второй вкладке.
ну в принципе итемфиксер и этот плагин почти всё фиксят. Мой лиш не фиксил дроперы. Головы тоже фиксит когда её берёшь. Так что хз что там опасного.
 
ну в принципе итемфиксер и этот плагин почти всё фиксят. Мой лиш не фиксил дроперы. Головы тоже фиксит когда её берёшь. Так что хз что там опасного.
Слизня пробовал спавнить? Минут через 10 протестирую с твоим плагином.
 
Слизня пробовал спавнить? Минут через 10 протестирую с твоим плагином.
Да пробовал. Но это изи фикс. Заходим в конфиг и добавляем к яйцам "Size".
Только скорее всего крашится клиент, а не сервер.
 
Последнее редактирование:
В исходниках сделай, пожалуйста.
Проблема ещё актуальна, нашёл чит-клиент, который они использовали, там много ещё интересного... Можете сами посмотреть SkillClient (выложу на свой сайт, чтобы рекламу не смотреть) ссылка, читерские вещи находятся в креатив-инвентаре (клавиша E), во второй вкладке.
Обновил плагин, вписал все левые предметы на проверку.
Выходят что я идиот, игроки с привилегией "Маршал" могут спавнить мобов, не вижу в этом ничего плохого.
Увидишь, когда сервер отвалится при овер900000 энтитей. Или когда взорвется мегакрипер суммон или файервол:D. Если они ломает блоки.
 
Или когда взорвется мегакрипер суммон или файервол:D. Если они ломает блоки.
P.s клеарлаг не успеет обработать, сервер упадет же.
А смысл блокать команд блоки, если только опы их могут ставить и открывать.
 
NBTS.contains("Type:") решил от всех яиц избавиться чтоли?
Касанул, щас перепроверю.
NBTS.contains("Type:") решил от всех яиц избавиться чтоли?
Все нормально, за простые из обычного креатива не кикает.
Убрал из проверки комблоки.
 
Код:
[01:05:10 WARN]: java.lang.reflect.InvocationTargetException
[01:05:10 WARN]:        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[01:05:10 WARN]:        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[01:05:10 WARN]:        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[01:05:10 WARN]:        at java.lang.reflect.Method.invoke(Method.java:498)
[01:05:10 WARN]:        at EntFix.Scheduler.run(Scheduler.java:21)
[01:05:10 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71)
[01:05:10 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350)
[01:05:10 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723)
[01:05:10 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
[01:05:10 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
[01:05:10 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
[01:05:10 WARN]:        at java.lang.Thread.run(Thread.java:745)
[01:05:10 WARN]: Caused by: java.lang.NoSuchMethodError: org.*********ventory.PlayerInventory.getExtraContents()[Lorg/bukkit/inventory/ItemStack;
[01:05:10 WARN]:        at EntFix.Runs.removeEnt(Runs.java:13)
[01:05:10 WARN]:        ... 12 more
[01:05:10 INFO]: UUID of player Vidrinath is bd580fae-f427-3cc0-83d4-d53c5310553b
[01:05:10 INFO]: Vidrinath[/91.241.251.113:33219] logged in with entity id 788 at ([world]-245.88707748591412, 69.0, -2210.1122048144503)
[01:05:11 WARN]: java.lang.reflect.InvocationTargetException
[01:05:11 WARN]:        at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source)
[01:05:11 WARN]:        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[01:05:11 WARN]:        at java.lang.reflect.Method.invoke(Method.java:498)
[01:05:11 WARN]:        at EntFix.Scheduler.run(Scheduler.java:21)
[01:05:11 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71)
[01:05:11 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350)
[01:05:11 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723)
[01:05:11 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
[01:05:11 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
[01:05:11 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
[01:05:11 WARN]:        at java.lang.Thread.run(Thread.java:745)
[01:05:11 WARN]: Caused by: java.lang.NoSuchMethodError: org.*********ventory.PlayerInventory.getExtraContents()[Lorg/bukkit/inventory/ItemStack;
[01:05:11 WARN]:        at EntFix.Runs.removeEnt(Runs.java:13)
[01:05:11 WARN]:        ... 11 more
[01:05:12 WARN]: java.lang.reflect.InvocationTargetException
[01:05:12 WARN]:        at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source)
[01:05:12 WARN]:        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[01:05:12 WARN]:        at java.lang.reflect.Method.invoke(Method.java:498)
[01:05:12 WARN]:        at EntFix.Scheduler.run(Scheduler.java:21)
[01:05:12 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71)
[01:05:12 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350)
[01:05:12 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723)
[01:05:12 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
[01:05:12 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
[01:05:12 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
[01:05:12 WARN]:        at java.lang.Thread.run(Thread.java:745)
[01:05:12 WARN]: Caused by: java.lang.NoSuchMethodError: org.*********ventory.PlayerInventory.getExtraContents()[Lorg/bukkit/inventory/ItemStack;
[01:05:12 WARN]:        at EntFix.Runs.removeEnt(Runs.java:13)
[01:05:12 WARN]:        ... 11 more
1.8.8
 
Добавьте проверку на ремонт и переименование
 
Собрал так чтоб работало под старым 1.8 и новым 1.9++. На 1.7 вроде тоже стабильно идет.
https://cloud.mail.ru/public/3niW7k3UykCp/Мои плагины/EntFix/
https://github.com/alexandrage/EntFix/commit/ce44adb406f78ac2b717e784d36d435e245748d1
Долго не спал чтоли? xD.
https://github.com/alexandrage/EntFix/pull/1
Собрал так чтоб работало под старым 1.8 и новым 1.9++. На 1.7 вроде тоже стабильно идет.
https://cloud.mail.ru/public/3niW7k3UykCp/Мои плагины/EntFix/
https://github.com/alexandrage/EntFix/commit/ce44adb406f78ac2b717e784d36d435e245748d1
так ты будешь фиксить то 1.8? А то это не дело выполнять код для 1.8(который выполняется только когда у тебя 1.9+(потому что ты пополняешь код когда true, а true только тогда когда 1.9+)) после методов которые добавили в 1.9.
---
1)https://github.com/alexandrage/EntFix/blob/master/src/EntFix/EntFix.java#L10 - только когда 1.9+
2)https://github.com/alexandrage/EntFix/blob/master/src/EntFix/EntListener.java#L81-L82 - nosuchmethoderror или что там выскочит на 1.8
3)https://github.com/alexandrage/EntFix/blob/master/src/EntFix/EntListener.java#L83 - смотри пункт 1. Хотя всё равно - выполнение евента до этой строчки не дойдет на 1.8, а если както дойдёт, то всё равно не выполнится на 1.8(
---
Слишком глупые ошибки какието.
И почему плагин alexandrage грузит сервер?
Сильнее, чем NCP, хотя NCP следит за каждым движением игроков.
3d7303d78fd456bf24cdbdcccdf7b6c0.jpg
--- Сообщения объединены: Воскресенье в 01:58, предыдущее сообщение: Воскресенье в 01:57 --- PS: это я его переименовал в Eclipse (EntFix)
 
Долго не спал чтоли? xD.
https://github.com/alexandrage/EntFix/pull/1

так ты будешь фиксить то 1.8? А то это не дело выполнять код для 1.8(который выполняется только когда у тебя 1.9+(потому что ты пополняешь код когда true, а true только тогда когда 1.9+)) после методов которые добавили в 1.9.
---
1)https://github.com/alexandrage/EntFix/blob/master/src/EntFix/EntFix.java#L10 - только когда 1.9+
2)https://github.com/alexandrage/EntFix/blob/master/src/EntFix/EntListener.java#L81-L82 - nosuchmethoderror или что там выскочит на 1.8
3)https://github.com/alexandrage/EntFix/blob/master/src/EntFix/EntListener.java#L83 - смотри пункт 1. Хотя всё равно - выполнение евента до этой строчки не дойдет на 1.8, а если както дойдёт, то всё равно не выполнится на 1.8(
---
Слишком глупые ошибки какието.
Поправил.
 
почему бы просто тут не сделать: https://github.com/alexandrage/EntFix/blob/master/src/EntFix/EntListener.java#L75
if(ReflectFunctions.checkAttributes(item) || Functions.removeEnt(item)) {
разницы никакой, но красивее ведь.
Да можно.
P.s тестируйте с ExecutorService, в плане производительности. Помогает или нет.
 
Да можно.
P.s тестируйте с ExecutorService, в плане производительности. Помогает или нет.
А зачем нужны эти boolean x = ... если можно сразу использовать ReflectFunctions.checkAttributes(it)?
и пофикси табуляцию. https://github.com/alexandrage/EntFix/pull/1
Убери сообщения о том что игрока кикнули, и будем тестить.
 

Поделиться этой страницей

Назад
Верх