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

soon...

https://t.me/krsCODE
Download Telegram
Какие существуют особенности использования вложенных классов: статических и внутренних? В чем заключается разница между ними?

• Вложенные классы могут обращаться ко всем членам обрамляющего класса, в том числе и приватным.
• Для создания объекта статического вложенного класса объект внешнего класса не требуется.
• Из объекта статического вложенного класса нельзя обращаться к не статическим членам обрамляющего класса напрямую, а только через ссылку на экземпляр внешнего класса.
• Обычные вложенные классы не могут содержать статических методов, блоков инициализации и классов. Статические вложенные классы - могут.
• В объекте обычного вложенного класса хранится ссылка на объект внешнего класса. Внутри статической такой ссылки нет. Доступ к экземпляру обрамляющего класса осуществляется через указание .this после его имени. Например: Outer.this.
Я хочу показать вам разные фишки и техники, которые можно использовать при написании кода. Не буду говорить, что вот это – "правильно", а вот это – "нет". Что-то работает лучше, что-то хуже, всё зависит от ситуации. Главное, что я хочу донести – это то, что так делать можно. А уж что именно применять – решайте сами, исходя из ваших задач и предпочтений.


📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
222
⭐️ первое место отпиши в krosov_ok
если у тебя бан в тг пиши - krosovokShopHelp❄️

⭐️ 2 - 5 место это вам к alexec0de

на отпис первому месту даю до 22 по мск, потом рерол
Please open Telegram to view this post
VIEW IN TELEGRAM
кто накручивает, почему резко +25😀
Please open Telegram to view this post
VIEW IN TELEGRAM
2-5 место отпишите мне @thealexec0de
реролю последних 2, не отписали алексу
Давай разберемся, что такое 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