Иконка ресурса

WolfyCreeperEgg - Из яйца криперы спавнятся сразу заряженными как на ФанТайм! 2.0

Нет прав для скачивания

Валерий

Пользователь
Сообщения
62
Валерий добавил(а) новый ресурс:

WolfyCreeperEgg - Из яйца криперы спавнятся сразу заряженными как на ФанТайм! - WolfyCreeperEgg - Из яйца криперы спавнятся сразу заряженными как на ФанТайм!

WolfyCreeperEgg - Из яйца криперы спавнятся сразу заряженными как на ФанТайм!
Данный плагин делает так, чтобы если игрок попытается заспавнить крипера из яйца призыва, заспавнится не обычный крипер, а сразу заряженный.

В конфиге есть возможность редактирования взрыва заряженного крипера.

# Настройка радиуса взрыва заряженного крипера
charged-creeper-explosion-radius: 6.0 # По умолчанию в майнкрафт стоит 6.0, ставьте больше или меньше.

Узнать больше об этом ресурсе…
 
Почему весь код это chatgpt?
 
Последнее редактирование:
Здравствуйте! Расскажите поподробнее, что не так в плагине и почему вы так считаете?
 
Здравствуйте! Расскажите поподробнее, что не так в плагине и почему вы так считаете?
Вам необходимо зарегистрироваться для просмотра изображений-вложений

10.09.24
Объединено

Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Последнее редактирование:
можно добавить шанс на появление заряженного крипера
 
Вам необходимо зарегистрироваться для просмотра изображений-вложений

10.09.24
Объединено

Вам необходимо зарегистрироваться для просмотра изображений-вложений
Да, всё верно. некоторый код я взял с интернета, добавил нужную логику и параметры в конфигурации, я это не скрываю. Но уверяю вас, что код не написан ChatGPT от слова совсем.
Объединено

можно добавить шанс на появление заряженного крипера
думаю это интересная идея, возможно в следующих обновлениях
 
завтра или сегодня если успею уже обновлю плагин
Java:
package org.cmurfik.embigboom;

import java.util.Random;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Creeper;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.CreatureSpawnEvent;
import org.bukkit.event.entity.ExplosionPrimeEvent;
import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason;
import org.bukkit.plugin.java.JavaPlugin;

public class EmBigBoom extends JavaPlugin implements Listener {
   private double chargedCreeperExplosionRadius;
   private double chargedCreeperChance;
   private Random random = new Random();

   public void onEnable() {
      Bukkit.getPluginManager().registerEvents(this, this);
      this.saveDefaultConfig();
      this.loadConfigValues();
   }

   public void reloadConfig() {
      super.reloadConfig();
      this.loadConfigValues();
   }

   private void loadConfigValues() {
      FileConfiguration config = this.getConfig();
      this.chargedCreeperExplosionRadius = config.getDouble("charged-creeper-explosion-radius", 6.0);
      this.chargedCreeperChance = config.getDouble("charged-creeper-chance", 0.1);
   }

   @EventHandler
   public void onCreeperSpawn(CreatureSpawnEvent event) {
      if (event.getEntity() instanceof Creeper) {
         Creeper creeper = (Creeper)event.getEntity();
         if (event.getSpawnReason() == SpawnReason.SPAWNER_EGG && this.random.nextDouble() < this.chargedCreeperChance) {
            creeper.setPowered(true);
         }
      }

   }

   @EventHandler
   public void onCreeperExplode(ExplosionPrimeEvent event) {
      if (event.getEntity() instanceof Creeper) {
         Creeper creeper = (Creeper)event.getEntity();
         if (creeper.isPowered()) {
            event.setRadius((float)this.chargedCreeperExplosionRadius);
         }
      }

   }
}
Код с шансами
 
Java:
package org.cmurfik.embigboom;

import java.util.Random;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Creeper;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.CreatureSpawnEvent;
import org.bukkit.event.entity.ExplosionPrimeEvent;
import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason;
import org.bukkit.plugin.java.JavaPlugin;

public class EmBigBoom extends JavaPlugin implements Listener {
   private double chargedCreeperExplosionRadius;
   private double chargedCreeperChance;
   private Random random = new Random();

   public void onEnable() {
      Bukkit.getPluginManager().registerEvents(this, this);
      this.saveDefaultConfig();
      this.loadConfigValues();
   }

   public void reloadConfig() {
      super.reloadConfig();
      this.loadConfigValues();
   }

   private void loadConfigValues() {
      FileConfiguration config = this.getConfig();
      this.chargedCreeperExplosionRadius = config.getDouble("charged-creeper-explosion-radius", 6.0);
      this.chargedCreeperChance = config.getDouble("charged-creeper-chance", 0.1);
   }

   @EventHandler
   public void onCreeperSpawn(CreatureSpawnEvent event) {
      if (event.getEntity() instanceof Creeper) {
         Creeper creeper = (Creeper)event.getEntity();
         if (event.getSpawnReason() == SpawnReason.SPAWNER_EGG && this.random.nextDouble() < this.chargedCreeperChance) {
            creeper.setPowered(true);
         }
      }

   }

   @EventHandler
   public void onCreeperExplode(ExplosionPrimeEvent event) {
      if (event.getEntity() instanceof Creeper) {
         Creeper creeper = (Creeper)event.getEntity();
         if (creeper.isPowered()) {
            event.setRadius((float)this.chargedCreeperExplosionRadius);
         }
      }

   }
}
Код с шансами
Спасибо, но я и сам уже почти написал обновление. Я там не только это добавил, а еще некоторые фишки так скажем
 
Валерий обновил(а) ресурс WolfyCreeperEgg - Из яйца криперы спавнятся сразу заряженными как на ФанТайм! новой записью:

Небольше обновление в плагин

Список обновлений:
1. Добавлен шанс появления заряженного крипера с яйца
2. Добавлены команды /wolfycreeperegg reload - для перезагрузки конфигурации и /wolfycreeperegg setchance (шанс) - для установки шанса в конфиг прямо в игре.
3. Немного обновлён конфиг(Сообщения, установка шанса спавна).

Узнать больше об этом обновлении…
 
offtop да почему вы так любите хардкодить сообщения?..
 
Назад
Сверху Снизу