krosovok programs
224 subscribers
74 photos
13 videos
3 files
123 links
по всем вопросам —> @nefertitiNFT

soon...

https://t.me/krsCODE
Download Telegram
Давай разберемся, что такое Bukkit API, и немного поговорим о том, как его можно использовать.

Что такое Bukkit API?

Bukkit API (Application Programming Interface) – это набор инструментов и библиотек, предоставляющий разработчикам возможность создавать плагины для Minecraft-серверов, работающих на платформе Bukkit (а также ее форках, таких как Spigot и Paper). По сути, это "мостик" между вашим кодом на Java и самим сервером Minecraft. Он позволяет вашему плагину взаимодействовать с игрой: изменять поведение, добавлять новые функции, реагировать на события и многое другое.

Основные возможности Bukkit API:

⭐️ Обработка событий (Events): Пожалуй, самая важная часть Bukkit API. События – это действия, которые происходят в игре: игрок вошел на сервер, сломал блок, написал в чат, умер, и так далее. Bukkit API позволяет вам "подслушивать" эти события и выполнять свой код в ответ на них. Например, вы можете сделать плагин, который будет выдавать игроку награду каждый раз, когда он убивает зомби.
⭐️ Управление игроками (Players): Вы можете получать информацию об игроках (никнейм, здоровье, местоположение, инвентарь и т.д.), изменять их характеристики, отправлять им сообщения, телепортировать их и многое другое.
⭐️ Управление миром (World): Вы можете получать информацию о мире (блоки, сущности, погода), изменять мир (размещать блоки, спавнить мобов), создавать новые миры и загружать их.
⭐️ Работа с блоками (Blocks) и сущностями (Entities): Вы можете получать информацию о блоках и сущностях (тип, координаты), изменять их свойства, создавать новые блоки и сущности.
⭐️ Команды (Commands): Вы можете создавать свои собственные команды, которые игроки смогут использовать в игре. Это позволяет добавлять новые возможности и упрощать управление плагинами.
⭐️ Конфигурационные файлы (Configuration Files): Bukkit API предоставляет удобные способы работы с конфигурационными файлами (обычно в формате YAML), что позволяет настраивать ваш плагин без необходимости изменять исходный код.
⭐️ Планировщик задач (Scheduler): Вы можете запускать задачи (куски кода) с задержкой или периодически. Это полезно, например, для создания автоматических событий или для выполнения задач, которые не должны блокировать основной поток сервера.
⭐️ Инвентари (Inventory): Bukkit API предоставляет полный контроль над инвентарями игроков и сундуков, позволяя вам манипулировать предметами, создавать собственные интерфейсы и многое другое.
⭐️ Разрешения (Permissions): Система разрешений Bukkit позволяет вам контролировать, какие игроки или группы игроков имеют доступ к тем или иным функциям вашего плагина.

Bukkit vs. Spigot vs. Paper:

⭐️ Bukkit: Это оригинальная платформа, на которой всё начиналось. Она уже давно не обновляется напрямую, но служит основой для других проектов.
⭐️ Spigot: Это форк (ответвление) Bukkit, который добавляет оптимизации производительности и некоторые новые функции. Он очень популярен и широко используется.
🙂 Paper: Это форк Spigot, который фокусируется на ещё большей производительности и исправлении ошибок. Он считается самым производительным и стабильным вариантом и рекомендуется для большинства серверов. Paper включает в себя API Spigot, а Spigot включает в себя API Bukkit, поэтому плагины, написанные для Bukkit, обычно работают на Spigot и Paper.
Понятно, что здесь представлено не все, и можно добавить множество других аспектов. Однако давайте начнем с основ. Со временем я планирую расширять информацию, и каждый день буду подробно описывать каждый пункт, а также углубляться в отдельные темы. Это позволит создать более полное представление о Bukkit API и его возможностях.


📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
1
если вам интересны примеры на Bukkit API, ставьте реакции, и я выложу на GitHub любой код из комментариев с полными пояснениями и комментариями начнем с простых примеров, чтобы все могли понять, а затем перейдем к более сложным
*пишите идеи по легче для того, чтоб все Всё поняли

🔞 пишем коментарии


🔗полезные ссылки:
donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
611
готовится кое что +- маштабное, по этому сегодня к сожалению без поста, я бы мог тупо с капи пастить с инета, но смысл от этого
Forwarded from Чайная Егшота (krosovok programs)
всем поднять свои мечи!🗡

⌛️8 марта в 16:00 по мск объявляется охота на EG_SH_NOT и krosov_ok

🙃 Суть евента:

🔞 При заходе на сервер у вас будут киты, с помощью которых Вы будете должны одолеть каждого из нас!
Мы подготовили множество ловушек и предметов, чтобы избежать вашей атаки и даже устранить вас.
💻 В боссбаре будут отображаться наши уровни здоровья, а также координаты.
🍽 Граница мира 250х250
💥 После смерти вы сможете продолжить попытку убить нас, взяв заново кит

🏆 Награды:

2 победителя которые смогут убить меня и егшота получат сочные награды, а также топ 3 игрока которые нанесут больше всех урона по нам, тоже получат различные плюшечки


Будет очень весело и интересно, а сладкие награды не дадут вам заскучать

IP » infernworld.falixsrv.me
Please open Telegram to view this post
VIEW IN TELEGRAM
443
с 8 марта, девочки💋
(у меня 0:05)
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Можно ли в конструкторе использовать return?

Можно, но без возвращаемого значения справа от return. То есть можно использовать return как вспомогательную конструкцию при вычислениях в конструкторе, чтобы срочно закончить (прервать) выполнение дальнейшего кода и завершить инициализацию объекта.

Например, у нас есть класс Cat, и если Cat бездомный — isHomeless = true, нам нужно закончить инициализацию и не заполнять другие поля (ведь они нам неизвестны, так как котик бездомный).

Но если говорить о конкретных значениях, конструктор не может использовать return для возврата какого-то значения, потому что:

⭐️ При объявлении конструктора у вас не будет ничего похожего на возвращаемый тип;

⭐️ Как правило, конструктор неявно вызывается во время создания экземпляра;

⭐️ Конструктор — это не метод: это отдельный механизм, единственная цель которого — инициализировать переменные экземпляра.

🔗полезные ссылки:
donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
Чайная Егшота
всем поднять свои мечи!🗡 ⌛️8 марта в 16:00 по мск объявляется охота на EG_SH_NOT и krosov_ok 🙃 Суть евента: 🔞 При заходе на сервер у вас будут киты, с помощью которых Вы будете должны одолеть каждого из нас! Мы подготовили множество ловушек и предметов,…
евент сегодня в 17:00 повторно
починили вчерашние ошибки, глянули логи, есть загадочная история, но вам ее знать не обязательно
новый хост, айпи все тот же, улучшили плагины, и написали защиту

IP » infernworld.falixsrv.me
2
FileChannel

FileChannel используется для работы с файлами на низкоуровневом вводе-выводе.

Основные возможности класса FileChannel:
— Чтение данных из файла и запись данных в файл.
— Работа с файлом по смещениям. Можно получить текущее смещение в файле, переместить указатель чтения/записи в нужное смещение.
— Маппинг файлов в память. Файл можно отобразить в память и работать с его содержимым как с массивом байтов.
— Блокировка частей файла. Позволяет защитить критические участки файла от одновременной записи.
— Асинхронная работа с файлами.

FileChannel эффективнее потокового ввода-вывода, т. к. избавляет от накладных расходов на создание объектов и буферизацию.
Используется в приложениях, где нужна высокая производительность работы с файлами.


🔗полезные ссылки:

donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Чайная Егшота (Егор)
🗡Итак дамы и господа!! ПВП Турнир сегодня в 18:00 по МСК! ⌛️

💻Чтоб не было не у кого вопросов (а ведь были такие кто бегал голый и меня бил...) мы написали быстренько плагин.

🫧 ПРИ ЗАХОДЕ НА СЕРВЕР ОТКРЫВАЕТСЯ МЕНЮ ГДЕ ПРИ НАЖАТИЕ ВАМ ВЫДАТСЯ КИТ ПВП! (Так же меню открыв. при /kit pvp)

🧩В чем суть ПвП Турнира? Цель: Убить игроков Override(Егшот) и EventHandler(Кроссовок) за отведенное ВРЕМЯ!

🪙Все моменты были учтены: Улучшены киты (Добавилось больше бафов, еды, Рабочая кирка на эфф 10 и т.д), Добавлено кд (задержка) на использование подкидовалки "Космическая комета", игрокам никуда нельзя теперь телепортироваться из места проведение турнира а так же пофикшены гребанные криперы, взрыв спавна и способы получение криперов!

🍽 Мир на этот раз стал еще больше! Так же в мире спрятан в сундуке специальный предмет, получивший его игрок получит награду но и так же во время ивента он получит еще одну вещь о которой узнает когда ее найдет :)

🏆Награды за ПвП турнир и прошлый ивент тех кто победил будут в отдельном посте! Награды получат игроки которые нас убили и топ 3 игрока которые нанесли больше всего урона и тот кто нашел Уникальный предмет! (И НИКАКИХ ДОПОЛНИТЕЛЬНЫХ ПРИЗОВ ЗА УЧАСТИЕ ИЛИ ВЫДАЧА ДОНАТОВ НЕ БУДЕТ)

🪜Всем желаем удачи! И ждем вас на InfernWorld Турнире!

IP » infernworld.falixsrv.me (1.16.5)
IP » infernworld.falixsrv.me (1.16.5)
IP » infernworld.falixsrv.me (1.16.5)
Please open Telegram to view this post
VIEW IN TELEGRAM
в течение 5-10 минут запускаемся

IP » infernworld.falixsrv.me (1.16.5)
IP » infernworld.falixsrv.me (1.16.5)
IP » infernworld.falixsrv.me (1.16.5)
заходите
заходите, сочные награды, уже начинаем
🔞 хотел бы сказать, думайте пока что до 1.04 кто хочет совместку, планируется кое что масштабненькое
пока что в планах, если все получится кое у кого
⭐️ желательно, чтоб ваш канал спадал с тематикой джавы, но это не сильно важно, всех отправлю учить джавку)))

можете отписать в —> @krosovokHelpBot
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Чайная Егшота (Егор)
Берлога деда Алекса
🤔 Looks: Разработчик мошенник? — Расследование.
Итак, вообще по моему два уже тгк говорят о том что Jack* (Артем : Looks) начал походу заниматься скамом в ру майне.

Мой Комментарий:
Артем писал нам плагины на инферн ворлд с января 2023 года по май 2024. Цены были демократичные и скама не разу не было. Была хуйня с PSAddon'ом его но он нам просто заменил его на другой плагин. Я лично покупал у него шматки (Ну у нас на инферне это золотая жила) и Буры. Пол инферна на его плагинах и когда я запросил в апреле 2024 исходники всех плагинов инферна он их без каких либо претензий скинул. И когда я учился писать плагины он помогал мне. Это чисто мои слова в его защиту теперь к обвинениям...

Да косяки у него в работе были плагины а точнее их код когда я разбирал написан ну так скажем как это разрабы называют "Только для себя любимого" то есть название классов не соответствуют их описанию а просто какой та набор букв, в каких то плагинах да код качественный но в больших плагинах там начинается полный пиздец скорей всего из за его лени, и да его отмазка как я понял что это отмазка - забит учебой. Посмотреть ситуацию можете у алекса мб он закинет переписку с Артемом и его клиентов я лично у алекса запросил скрины и мне их отправили. И это полный пиздец клиент там чуть бы уже не плача говорит пофикси плиз бля, но джек его игнорит местами и просто вкидывает вопросы чтоб закрыть диалог.

Мой взгляд почему так все: Ну во первых как мне известно он работает уже в какой та it компании судя по его тгк. И сейчас начинается такой период когда ну люди взрослеют от майна и ему он просто на скучал. Но денежку хочется же халявную, вот он и делает в экстазе похуизма.

Ситуацию сюр полный... Я понимаю когда клиенты да есть душные но нужно ко всем во первых относится с понимаем и с уважением в конце концов репутация важнее но ему уже на нее похуй ведь он уже давным давно ушел с ру манйа
Forwarded from Чайная Егшота (krosovok programs)
⚔️ хотим провести в эти выходные БЕТА турнир, без наград (бета турнир)
⭐️ суть турнира:

🍽 Отбираем 20 сильнейших игроков

- дуэли проводятся 1х1

- читеров сразу откидываем

- каждому дается по 10 минут убить соперника, если не успели - вылетают оба

- соперник вышел во время пвп = победа

⭐️ кто будет между кем, решит рандом, сетку турнира выложим

🔞 пишите свои ники в комментарии кто хочет участвовать
Please open Telegram to view this post
VIEW IN TELEGRAM
Класс StringJoiner

Класс StringJoiner предназначен для построения строки путем соединения элементов из коллекции.
Он позволяет указать разделитель, префикс и суффикс результирующей строки.

StringJoiner часто используется при необходимости преобразовать коллекцию объектов в строку.

В примере StringJoiner используется как раз для объединения имен в строку с разделителем и добавлением префикса/суффикса.


🔗полезные ссылки:

donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
1111