-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangelog.txt
380 lines (369 loc) · 21.9 KB
/
Changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
[2.3.13]
- Исправлена ошибка - заполнение инвентаря запрещенными предметами при смерти.
[2.3.12] от 25.02.2017
- добавлена поддержка 1.5.2 и wg < 6.x.x
[2.3.11] от 25.02.2017
- исправлена ошибка с поршнями
[2.3.10] от 24.02.2017
- исправлены лаги при работе с группами Vault + PEX
- добавлено кеширование групп игрока на 10 секунд.
- мелкие исправления, оптимизация
[2.3.9] от 11.02.2017
- Улучшение кода плагина.
- добавлено понятие "не" в предметы. Перед предметом поставить "!".
# Применение как пример "всё кроме камня"
# - -place.*|!stone
# или "всё кроме алмазного шлема с не пустым NBT"
# - -drop.*|!diamond_helmet{!{}}
[2.3.8] от 09.02.2017
- Добавлена возможность использования нескольких data. itemName:data1:data2:data3:data....
#place.stone:0:1:2:3:4:5:6
- Улучшение кода плагина.
[2.3.7] от 05.02.2017
- исправлена редкая ошибка с "Could not pass event InventoryClickEvent to MineBlocker v2.3.6......."
- добавлено взаимодействие с табличками.
#окончание ".sign:текстСтроки"
# - -right_click_block.*.*.sign:[private]
#если на блоке нет таблички со строкой(должна быть приклеена к самому блоку), то запрет не работает.
#возможно разместить табличку под блок на глубину в 1 и в 2 блока(спрятать так сказать), так же над блоком в высоту 1 блок. В таком случае всё равно в каком виде табличка(приклеена или стоймя).
- добавлен вариант секции в PermissionList.
#ПРИМЕР
#sample:
# sign:
# - '[public]'
# permissions:
# - right_click_block.*.*
# - damage.*
#
#п.с. Почему [public] в ковычках? Online YAML Parser в помощь.
#
#таблички работают пока только с:
#left_click_block.[itemName].[blockName]
#shift_left_click_block.[itemName].[blockName]
#right_click_block.[itemName].[blockName||entityName]
#shift_right_click_block.[itemName].[blockName||entityName]
#opening.[itemName].[blockName]
#damage.[entityName]
[2.3.6]
- исправлен баг с /mb reload (не все листы перезагружались)
- добавлено правило opening.[itemName].[blockName]
# itemName - предмет в руках
# blockName - открываемый предмет
# отличие от right_click_block - opening закрывает инвентарь через один тик.
[2.3.5]
- исправлен не рабочий double_opening
[2.3.4]
- обновление до 1.6.4 - 1.11.2
- исправление ошибки написания в config.yml
[2.3.3]
- долгожданный дебаг
- исправление ошибки с проверкой по wg/out
- исправление ошибок с сообщениями
- исправление ошибки с наполнением ведра
- изменение алгоритма создания и обработки конфигов
- правила piston_extend и piston_retract добaвлены в PermissionsList
#piston_extend.[blockName]
#piston_retract.[blockName]
#дружит с .wg и .out, но по своему, без учёта владельца поршня
#если .wg, то запрет работает только в регионах
#если .out, то запрет работает только за пределами регионов
- значение задержки сообщения игроку выведено в конфиг
- некоторые сообщения выведены в message_ru
[2.3.2_unstable_v1]
- оптимизация, улучшение кода.
- зачатки API для сторонних разработчиков.
- переработаны команды.
- добавлена возможность "замутить" строку в PermissionsList. То есть при срабатывании запрета игрок ничего не сулышит в чате.
# на окончание добавить .mute
- в связи с этим отключена опция удаления строк из конфига с сообщениями. Теперь они там есть всегда.
- изменены окончания, добавлены алиасы.
#c / на
#wg / wg, private
#wg|x / wg:x, private:x
#remove|x / remove:x, rm:x
#@M| / message: , msg:
#П.С. возможно использование нескольких сразу. пример - -place|right_click_air.stone|dirt.rm:20.wg:10.mute
- добавлены логи при ошибках подгрузки строки из PermissionsList
- сделаны рычаги лёгкой сборки урезанной версии. Что бы люди больше тестировали плагин ;)
- допустил ошибку в коде тестировщика, и подумал что после оптимизации производительность упала больше чем в 10 раз(в 35 если быть точнее).
#Пока пол дня искал причину, нашёл пару узких мест и ускорил плагин в 3 раза по сравнению с [2.3.1_unstable_v6]....
#п.с. для тех кто не понимает откуда берётся ускорение:
#Замена медленных методов, организация структуры, и уход от String значений - операции с ними очень медленные....
[2.3.1_unstable_v6]
- убраны rightclick, rightclickon, shift_rightclickon, leftclick, leftclickon
- добавлены:
#left_click_air
#shift_left_click_air
#left_click_block
#shift_left_click_block
#right_click_air
#shift_right_click_air
#right_click_block
#shift_right_click_block
#physical
[2.3.1_unstable_v5]
- исправление double_opening при shift_right_click
[2.3.1_unstable_v4]
- исправление спама в консоль
- исправление ошибки при правом клике
- исправление replacer.txt - теперь ему всё равно на регистр, так же он поддерживает NBT
# stone:0{!{}} или sand{{}} или dirt:*{this is}
- исправление ошибки с * в правах PermissionsList
- исправление ошибки с левым/правым кликом без предмета
- иправление сообщения с левым/правым кликом по блоку
[2.3.1_unstable_v3]
- оптимизация проверки прав ношения, добавлена проверка и лишение брони/второй руки
- исправление ошибок
[2.3.1_unstable_v2]
- исправление нескольких ошибок
[2.3.1_unstable_v1]
- оптимизация, частичный уход от String значений и переход на enum, так же замена ArrayList на Array
[2.3.0_unstable_v1] от 14.11.2016
- обновление --- плагин работает на версиях 1.6.4 - 1.10.2
- добавлена проверка двух рук в спорных ситуациях
- исправление липкого поршня для разных версий(у него изменилось API)
- добавлен default_permissions.yml, в нём можно переназвать все права.
# ВАЖНО!!! - не забываем переименовать в MessageRU.yml, либо удалить его для пересоздания, т.к. в нём всё изменения отразятся
- добавлено право have_r - запрет ношения предмета с последующим удалением его из инвентраря.
- переработан конфиг, убрана половина выключателей.
- добавлен switch_listeners.yml, в неём все выключатели, для тех кому "хочется", а так плагин выключает/включает всё в авто режиме.
# ВАЖНО!!! - в случае отказа от PermissionsList.yml и работе по PEX - авто выключалки не работают. Всё ручками.
- исправлена ошибка запрета взаимодействия сквозь энтити. (возможен визуальный баг, еще не отловлен)
- исправлена ошибка "PlayerInteractAtEntityEvent does not exist"
- переделал структуру плагина, теперь новые правила и запреты можно добавлять буквально "на раз-два", всё просто и легко. Так что возможно в скором времени "насыплю" ещё правил.
# Из за переработки структуры плагина процесс затянулся
- добaвлены все типы кликов в инвентаре.
#список:
#invclick_creative
#invclick_left
#invclick_shift_left
#invclick_right
#invclick_shift_right
#invclick_middle
#invclick_number_key
#invclick_double
#invclick_drop
#invclick_control_drop
#invclick_unknown - есть в классе ClickType у минекрафта, Но когда вызывается не знаю, добавил на всякий
- убрано правило invclick.{предмет} за ненадобностью. Для тех кто в танке - в custom_permissions.yml прописано правило под invclick, объединяет все клики.
- для кликов добавлена возможность запрета с учётом имени инвентаря. пример: invclick_left.{предмет}.{имя инвентаря}
# не доработаны сообщения, отображаются пока без учёта имени инвентаря.
- добавлена команда /mb inventory либо /mb inv - отображает имена открываемых инвентарей до повторного ввода, работает по типу "команда - вкл/ команда - выкл".
#отображает 2 имени если доступны. Имя класса и имя инвентаря на сервере, для некоторых предметов недоступно имя на сервере, а у некоторых один и тот-же класс, но разное имя на сервере. Так что внимательно.
#банить можно по любому имени.
- переделан switch_listeners.yml, долго рассказывать, потом =)
- переименованы почти все файлы плагина, приведены к одному виду.
- право установки рядом теперь работает по другому: place_near."ЧТО"|"рядом с чем 1"|"рядом с чем 2"
# place_near.stone|sand|dirt|glass
# ВАЖНО!!! для запрета установки рядом с собой надо дважды добавить однин блок.
- убран Rules-installation-of-blocks-near.yml за ненадобность. Его с легкостью заменяет custom_items.yml.
- добавлено правило "double_opening.{имя блока или ентити}". Им можно запретить открывать один инвентарь нескольким игрокам. Дружит со "*" =) Потому как проверяет только те блоки/ентити, которые содержат инвентарь.
- Случайная(или нет? =} ) оптимизация плагина. Совсем не много, на 50% увеличена скорость работы(в ПОЛТОРА раза!!!! :D ). Нашёл узкое место......
#Но это в синтетике, на практике будет не большая потеря - зависит от количества секций в PermissionsList.yml
#Синтетика не даёт точных показателей. Служит для быстрой проверки работы плагина в том числе и под нагрузкой. В один проход тест проверяет эвенты и отображает их работоспособность.
- оптимицация слушателей событий. Отключение/включение их "на горячую" в автоматическом режиме.
- перенастройка слушателей Have из конфига, теперь сначала идет проверка по Have, а потом уже действие.
- добавлены правила piston_extend и piston_retract - ПОКА НЕ ИСПОЛЬЗУЮТСЯ; добавил для нужнд плагина.
- добавлен консруктор правила удаление предмета по тикам. Стандарт 1 тик.
#на окончание добавить ".remove" или ".remove|X", где "X" это количество тиков.
#можно до .wg, можно после.
- добавлено удаление предмета на несколько тиков для кликов мышью по блоку/ентити, для урона по энтити, для вёдер и для установки блока.
#Хранит в памяти предметы.
#При выключении сервера, либо выходе игрока сохраняет в файл отобранные предметы "MineBlocker\items\ИмяИгрока.yml"
#При входе игрока отдает предметы через 20 тиков.
#Если заглянуть в файл, можно увидеть длинный "ВыРВиГлазК0д", не пугаемся, так надо.
#Сервер сам собирает код из ItemStack и потом без проблем обратно.
#Поддерживает NBT теги и предметы из модов.
[2.2.6]
- исправлен баг с пробелами и точками в NBT тегах
- добавлена возможность назначать свое сообщение к каждому запрету в PermissionsList. На конец запрета надо добавить "@M|" без ковычек, а после него писать свое сообщение.
Пример:
#sample:
# permissions:
# - -packup.stone@M|
# &aВы не можете подбирать &6камень &aпотому, что сервер так решил.
# - -drop.stone:0@M|&aВы не можете выбрасывать &6камень &aпотому, что у вас злая администрация.
# - -damage.villager
# @M| &4Я супер житель,
# ты не можешь
# меня бить.
Плагин понимает все эти варианты. Online YAML Parser в помощь. Не забываем про кодировку UTF-8
[2.2.5]
- добавлена возможность блокировки работы предметов в дистанции от привата. на окончание добавить ".wg|число блоков"
# - -place.stone.wg|5 запретит ставить камень на расстоянии в 5 блоков от чужого привата
# П.С. Только WorldGuard
- найдена и исправлена ошибка обработки перма такого вида: "перм.предмет.БЛОК.wg/out". Из-за ошибки плагин не видел блок, и запрещал все.
- добавлен RangeItems.txt, в него можно вписать предметы, у которых дальность воздействия больше ванильной. В сумме с ".wg|число" можно спокойно запретить любые АоЕ предметы.
# записи в столбик по типу "премет|дистанция" пример: "snow_ball|20"
# поддерживает meta и nbt "snow_ball:0{{}}|20"
# действует только на левый/правый клик по блоку. "видит" блок ПО ПРЯМОЙ на определенную дистанцию.
# допустим в RangeItems "snow_ball|20", то вписав в перм лист "- -rightclickon|shift_rightclickon|.snow_ball.*.wg|5" мы запретим бросать снежок в блок(далее цель), который расположен до 20 блоков от игрока и в радиусе 5 блоков от ЦЕЛИ есть приват.
- добавлена автоматическая проверка максимального размера стака всех предметов у игрока, и уменьшение количества при превышении. Все завязано на проверку have(по времени или по действию в config)
- добавлен PistonBlackList.yml. В него можно внести те блоки, которые поршни не должны двигать. По мирам. NBT поддерживает.
- прописал в damage проверку снарядов(за моды не ручаюсь), которые запущены игроком. Теперь плагин их видит как будто игрок бъет рукой.
- исправил ошибку с ArmorStand на версиях ниже 1.8
[2.2.4]
- добавлен ArmorStand в обработку плагином.
[2.2.3]
- для сведения к минимуму повторений в PermissionsList добавлена возможность создавать свои объединения или переназначать имена разрешений/предметов:
# CustomItems.yml и CustomPermissions.yml
# Они уже содержат примеры заполнения. В них можно вносить свои имена и списки предметов/разрешений, имена могут переназначать уже существующие предметы/разрешения. Так же это распространяется на "Rules-installation-of-blocks-near.yml". Имена дружат с русским языком(и не только).
# Примеры:
# По умолчанию они уже содержат группы: разрешений "правый_клик" и предметов "all_swords". Теперь если добавить в PermissionsList "- -правый_клик.all_swords" мы запретим весь правый клик для всех ванильных мечей.
#Так же:
# - -full_ban.all_pickaxe|all_sword
# - -правый_клик|левый_клик.all_pickaxe.поршень
# Дальше по аналогии.
# Важные замечания:
## Что бы все работало нормально с русским языком, нужно что бы все файлы и символы были в кодировке UTF-8(Без BOM)!!!
## Эти листы распространяются только на Rules-installation-of-blocks-near.yml и PermissionsList.yml
- убрана потребность записи в файлы плагина имен предметов и разрешений в нижнем регистре. Теперь регистр не имеет значения.
[2.2.2]
- добавлена возможность распределения секций запретов по режимам игры игрока
- изменено строение MessageRU, теперь плагин не плодит +100500 строк сообщений, а просто использует разные окончания у сообщений
- добaвлены команды управления gamemodes в перм листе с TAB
- изменен вид сообщений информации о предмете/блоке
- добавлена система версий в MessageRU. Теперь если версия не совпадает, создается новый файл, а старый переименовывается в MessageRU_old.yml
- добавлено 2 понятия в PermissionsList. Не пустой NBT: "!{}" и пустой NBT: "{}" Пример с киркой: drop.iron_pickaxe{{}} и drop.iron_pickaxe{!{}}
- мелкие исправления.
[2.2.1]
- исправлено пару ошибок при нажатии [tab] в команде
- добавлена метрика
- добавлен запрет "invclick_creative.[имя]", который запрещает перемещение предметов по инвентарю в творческом режиме игры. Им можно запретить брать предметы из креатива, клонировать предметы, выкладывать в сундук и не только.
[2.2.0]
- Перебрано больше половины плагина, оптимизация. Прирост производительности в 5 раз!!!
- Добавлена поддержка всех плагинов привилегий, которые поддерживаются Vault. (Необходим Vault) в том числе rscpermissions
- Изменена структура PermissionsList - теперь он поделен на секции, секций может бытьсколько угодно.
- Секции PL можно программировать для определенной группы, мира, а так же региона WG или всего сразу.
- Изменена логика PermissionsList, теперь он может как забирать право, так и давать. По умолчанию у всех есть право на все.
- Изменены команды:
/mb выдает помощь по командам
/mb info или /mb i - дает информацию о предмете в руках, блоке на который смотрите и добавлено так же Entity, которое рядом с блоком(если есть конечно) - пример рамка
/mb permissionslist или plist или pl - позволяет изменять секции в Пермиссион листе
- Добавлен [tab] для команд.
- Добавлена возможность использовать API плагина, посредством слушания евента, так же можно добавлять свои функции в плагин, с помощью отправки евента. PlayerActionEvent
- Добавлена обработка правого клика по ентити(рамки, мобы и т.п.)
- Добавлена 2 права invclick_left и invclick_right. по названию понятно что делают.
[2.1.3] - не вышло в свет
- Оптимизация плагина. Прирост производительности на ~20%
- Переименование файлов, методов, переделан конфиг, убраны не нужные пункты из конфига.
- Переделана команда /mineblocker add, на /mineblocker addpermission
Так же работает как /mb ap
- Добавлена команда /mineblocker removepermission или /mb rp
- Добавлен [Tab] в команду /mb rp
[2.1.2] - вышло но не актуально
- Добавлена команда /mineblocker add (перм "mb.add")
применение: /mineblocker add <perm> [-group:<PERgroup>] [-world:<world>]
пример: /mb add drop|packup.diamond_sword:0{lvl:1s}.wg -group:default -world:world
-group и -world не обязательны
- добавлена поддержка [Tab] в команду add (само заполняет)
- Изменено определение овнера/мембера WorldGuard региона
[2.1.1]
- Исправлен баг с не правильной проверкой блока, по которому идет клик предметом.
- Изменен Message.yml на MessageRU.yml. "Подготовка к русско-английской версии плагина".
[2.1.0]
- Добалена поддержка NBT для Block_near_list.yml пример: - enchantment_table:0{Enchant, !88} (NBT включает Enchant и не включает 88)
- Добавлена проверка Have (ношения предметов) по времени: Have_task_timer: 0 Значение "Секунд между проверками". Если 0, то выключена. Проверяет всех онлайн игроков с задержкой пол секунды между проверяемыми игроками.(для снижения нагрузки при большом онлайне. Рекомендую использовать только эту проверку по Have, а в остальных эвентах отключить. Разумется не забыв включить сам Have эвент.
- Добавлен WorldGuard_ignore_regions.yml в него вносим листы регионов по мирам, в которых не надо проверять запреты. Например автошахта. Работает только с WorldGuard_OP_check: true
Пример:
world:
- mine_car
- Не много изменена структура Message.yml
- Оптимизация.
[2.0.b5_dev]
- Полностью переделана система Perm листа. Теперь он поддерживает несколько запретов в одну
строчку, лучше распознает запреты с "*". Примеры:
- mineblocker.rightclickon|shift_rightclickon.*.wg
- mineblocker.drop|packup.stone:0|grass:0.out
- mineblocker.have.*:10
- mineblocker.place|break.wool:*
и т.д.
- убрана потребность писать mineblocker. в перм листе. Пример:
- drop|packup.stone:0|grass:0.out
- убрана потребность писать "rightclickon.stone:0.*" , можно просто "rightclickon.stone:0"
оно запретит использовать камень правой кнопкой по любому блоку.
- убрано из конфига Perm_List_logic за ненадобностью.
- Переделана система запретов, ситема сообщений, изменена структура Message.yml. "Оптимизация"
- Добавлена задержка между сообщениями о запрете. 1 секунда. (система интиутивная, задерживает
только одинаковые сообщения).
- добавлена возможность переименовывать запрещенные предметы. replacer.txt
в него вносим предмет и имя "имя распознаваемое плагином|новое имя". Пример:
stone:0|Супер Камень
Теперь если у игрока сработает запрет stone:0 допустим на установку, то ему скажет "Вы не
можете ставить Супер Камень". Цвет выбрать пока нельзя.
- Добавлена NBT система. 1.6.4 и 1.7.10 - 90% что работает. на остальные версии написал
рефлекцию - 50/50 что работает(если что поправим).
- Конфиг Enabled_NBT: true - включаем NBT.
- команда /mineblocker или /mb выводят дополнительную информацию по NBT.
- в перм листе(только в перм листе) вносим данные после предмета в скобки{1,2,3,4},
где 1,2,3,4 это любые NBT символы. Запись в виде {1} запретить если в NBT есть цифра 1
{1,2} запретит предмет если ЕСТЬ в NBT 1 или 2. Запись {!1,!2} запретит предмет если в
нем НЕТУ 1 или 2. Запись {+1,+2} запретит если в NBT есть 1 И 2;
- rightclickon.*.buildcrafttransport_pipeblock:0{pipeId:4161,pipeId:4150}
это значит запретить любой правый клик по трубе BC включаищих в NBT pipeId:4161 ИЛИ
pipeId:4150
- rightclickon.*.buildcrafttransport_pipeblock:0{!pipeId:4161,!pipeId:4150}
это значит запретить любой правый клик по трубе BC НЕ включаищих в NBT pipeId:4161
ИЛИ pipeId:4150
- rightclickon.*.buildcrafttransport_pipeblock:0{+pipeId:4161,+pipeId:4150}
это значит запретить любой правый клик по трубе BC включаищих в NBT pipeId:4161 И
pipeId:4150
- Так же был протестирован плагин на быстродействие 2.0 b5 (NBT и без NBT) и версия 2.0 b4
Итог приятно удивил. в версии b5 (и с NBT и без) замечен прирост производительности
чуть больше чем в 1.5 раза !!!! ускорилась скорость обработки...
- Изменена WorldGuard проверка для обхода прав OP и "*", теперь в конфиге можно выбрать как
будет работать с WG. Запрет всех по перм листу, или по правилам WG.
WorldGuard_OP_check: true Включит обход OP.
[2.0.b4]
- добавлен в конфиг выбор способа образования имени устанавливаемого блока
Place_Block_Name_inHand. Если false, то берется имя блока, если true, то имя предмета в руке
при установке.
[2.0.b3]
- изменена команда "/mb" на "/mineblocker", добавлен к ней алиас "/mb", алиасы в plugin.yml
[2.0.b2]
- Исправлено пару багов. Оптимизация кода, удрано пару медленных методов.
- Добавлена возможность использования плагина без PermissionsEx
[2.0.b1]
- переписан заного, оптимизация, чистка, замена методов, изменение всего и вся.
- добавлена поддержка PreciousStones (плагин сам определяет с чем ему работать. если будет 2
плагина - будет работать с обоими).
- добавлена проверка установки блока рядом с другим блоком(плагин проверяет 6 сторон(верх,низ,
север,юг,запад,восток) от устанавливаемого блока
[1.4.0]
- добавлена функция запрета взаимодействий за пределами "своего" региона.
- убран загадочный баг с кликом по энтити
[1.3.0]
- добавлены эвенты выливания и наполнения ведра (mineblocker.bucket_fill и
mineblocker.bucket_empty)
- поправлен баг с командой /mb
[1.2.1]
- добавлен эвент крафта (mineblocker.craft) - только ванильные методы крафта, все в старом
стиле, с .wg работает
- мелкая оптимизация
v1.2.0
[CB1.7.10-R0.1] 14.05.2015 г.
Список изменений относительно v1.1.0
оптимизация - переписано 80% кода
добавил PermissionsList отдельно от конфига
добавил Message отдельно от конфига
добавлена возможность отключения не нужных сообщений, реализуется удалением строки сообщения из Message.yml (кроме inform, informBlock, reload)
v1.1.0
[CB1.7.10-R0.1] 09.05.2015 г.
Список изменений относительно v1.0.0
использование имя предмета и id одновременно
поддержка групп PEX в перм листе
поддержка миров в перм листе
отключение проверки игрока по Permissoins
Разделены пермы команд и изменены
v1.0.0
[CB1.7.10-R0.1] 29.03.2015 г.
Список изменений относительно v0.4
Плагин написан заново, почищен код, разбит по классам
Добавлена поддержка ID
Добавлена поддержка metadata
Добавлены эвенты: Выкидывания предмета, Разрушения блока, Удара по энтити, Перемещения предмета по инвентарю
Переделан конфиг, добавлена возможность отключения всего не нужного
Переделана механика сообщений, пермишенов
Добавлена возможность прописывать разрешения непосредственно в конфиг
Добавлена логика обрабатывания разрешений из конфига(операции с '*')
Изменена механика команд /mb и /mb reload