Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Плагин [TP/INFO] YourHome v1.0 - Установка домов и многое другое [1.7.2+]

Тема в разделе "Неподтвержденные плагины", создана пользователем Lucatjuh, 26 фев 2015.

Статус темы:
Закрыта.
  1. Автор темы
    Lucatjuh

    Lucatjuh Активный участник Пользователь

    Баллы:
    76
    Skype:
    lucatjuhcraft
    Имя в Minecraft:
    Lucatjuh
    YourHome - Плагин на установку дома, и многое другое. Всё Вы это увидите в теме!
    Версия:
    v1.0
    Здесь будет всё подробно написано, и Вы узнаете о том, как его использовать!
    Добавит команду - /savehome - Установить точку дома! - Будет звук клика!
    Добавит команду - /tphome - Телепортироваться в точку дома! Так же при телепорте будет издаваться звук!

    При убийстве моба будет писать сообщение!
    При ломание алмазного блока будет уменьшаться 20-15 XP
    При заходе на сервер будет писать -
    <ник> Зашёл на сервер! - Если у Вас на сервере много плагинов может не работать! (Проверенно)
    При выходе из сервера будет писать - <ник> Вышел с сервера! - Так же не будет всегда работать как и при входе! (Проверенно)
    При умерании будет писать - <ник> Умер! - Будет всегда работать! (Проверенно)

    При ломание любого 1 блока будет даваться 5 опыта - Если Вам не нравится могу убрать эту функцию, тоже самое с алм. блоком!
    При заходе на сервер будет звук "Мяу"!
    Если получится то добавлю пермишены и чтобы можно было телепортироваться в чужой установленный дом! (Уже в разроботке)
    v.1.0 - Релиз моего плагина!
    Если будут баги то пишите в скайп или в тему!
    (Если что мой плагин заменяет MyHome, т.к. там могут быть ошибки!)
     
    Последнее редактирование: 27 фев 2015
  2. Хостинг MineCraft
    <
  3. DarKillers54

    DarKillers54 Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    DarKillers54
    Che za kall?
     
  4. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    adskiy plus
     
  5. Futo

    Futo Активный участник Пользователь

    Баллы:
    63
    ti cho bratan , est uje essentials.
     
  6. Автор темы
    Lucatjuh

    Lucatjuh Активный участник Пользователь

    Баллы:
    76
    Skype:
    lucatjuhcraft
    Имя в Minecraft:
    Lucatjuh
    vso v teme bydet napisano
     
  7. LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Your Home заменяет My Home? Знатный каламбурчик...

    А что-нибудь отличает выгодно твой плагин от других подобных?

    Если ломать и ставить и снова ломать алмазный блок, твой плагин выдает опыт снова. Дюп-машина?
    Понравилось:
    (при ломании алмазного блока) Зачем ты слмоал этот блок?
    (при входе на сервер) Вошёл на сервер!
    (тоже при входе на сервер) Author: Lucatjuh, Skype: lucatjuhcraft, Commands: /savehome, /tphome, Version: 1.0, Russia Plugin!

    С этого момента я не стыжусь своих плагинов.[DOUBLEPOST=1425060766,1425060612][/DOUBLEPOST]
    [​IMG]
    Бедные игроки...
     
    Последнее редактирование: 28 фев 2015
  8. JustBlender

    JustBlender Старожил Девелопер Пользователь

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    80% "особенностей" даже не относятся к тематике данного чудо-плагина. Ужас.
     
  9. Heiwen34

    Heiwen34 Старожил Пользователь Заблокирован

    Баллы:
    123
    Skype:
    HentaiZ
    Имя в Minecraft:
    HentaiZ
    Убогое дерьмо.
    Спокойно заменим uHome/MyHome/То ли Essentials то ли PEX.
    Плагин флуда в чат сервера - соответственно в консоль.
     
  10. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    ПОЧЕМУ ТАК МАЛО ЦВЕТОВ???
     
  11. FYNTIK1996

    FYNTIK1996 Активный участник Пользователь

    Баллы:
    76
    Skype:
    fynjy9913
    Имя в Minecraft:
    FynTiK
    1MFyexd.png хахахахахха слмоал мда кал =\
     
  12. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Вот, такое чувство что прямо я этот кусок кода писал :D
     
  13. FYNTIK1996

    FYNTIK1996 Активный участник Пользователь

    Баллы:
    76
    Skype:
    fynjy9913
    Имя в Minecraft:
    FynTiK
    :lol:[DOUBLEPOST=1425104312,1425104249][/DOUBLEPOST]Mr_RoboMan пишешь плагины на заказ?
     
  14. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    В будущем планирую, сейчас я только учусь, да и занят плагином WarForFlag.
     
  15. FYNTIK1996

    FYNTIK1996 Активный участник Пользователь

    Баллы:
    76
    Skype:
    fynjy9913
    Имя в Minecraft:
    FynTiK
    понятно просто спросил то нужен человек кто пишет плагины и редактирует итд =)
     
  16. LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
    Может, автор темы на самом деле тролль 80 уровня? Ну я не верю, что можно написать такой плагин всерьез.
     
  17. LaoTheLizard

    LaoTheLizard Старожил Пользователь

    Баллы:
    103
    Skype:
    sgp_the_controller
  18. FYNTIK1996

    FYNTIK1996 Активный участник Пользователь

    Баллы:
    76
    Skype:
    fynjy9913
    Имя в Minecraft:
    FynTiK
    хахахаххах тролль 80 ур лайк LaoTheLizard :lol:
     
  19. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Побаловался с кодом, потом решил, что всем это резко станет нужно
     
  20. MrTrojan

    MrTrojan Активный участник Пользователь

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Вообщем скину сорцы
    package ru.lucatjuh.yourhome;

    import MessageManager;
    import MessageManager$MessageType;
    import org.bukkit.entity.EntityType;
    import org.bukkit.entity.LivingEntity;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    import org.bukkit.event.entity.EntityDeathEvent;

    public class KillMob
    implements
    org.bukkit.event.Listener
    {

    public KillMob() {
    }

    public void onKillMob(org.bukkit.event.entity.EntityDeathEvent e) {
    org.bukkit.entity.LivingEntity Killer;
    org.bukkit.entity.Player p;
    Killer = e.getEntity().getKiller();
    if ((Killer instanceof org.bukkit.entity.Player) == false) {
    return;
    }
    p = (org.bukkit.entity.Player) Killer;
    if (e.getEntityType() == COW) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u041a\u043e\u0440\u043e\u0432\u0443!"};);
    return;
    }
    if (e.getEntityType() == BAT) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u041b\u0435\u0442\u0430\u044e\u0449\u0443\u044e \u043c\u044b\u0448\u044c!"};);
    return;
    }
    if (e.getEntityType() == BLAZE) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0418\u0444\u0440\u0438\u0442\u0430!"};);
    return;
    }
    if (e.getEntityType() == CAVE_SPIDER) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u041f\u0435\u0449\u0435\u0440\u043d\u043e\u0433\u043e \u043f\u0430\u0443\u043a\u0430!"};);
    return;
    }
    if (e.getEntityType() == CHICKEN) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u041a\u0443\u0440\u0438\u0446\u0443!"};);
    return;
    }
    if (e.getEntityType() == CREEPER) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u041a\u0440\u0438\u043f\u0435\u0440\u0430!"};);
    return;
    }
    if (e.getEntityType() == ENDER_CRYSTAL) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0438\u043b\u0438 \u042d\u043d\u0434\u0435\u0440 \u041a\u0440\u0438\u0441\u0442\u0430\u043b!"};);
    return;
    }
    if (e.getEntityType() == ENDER_DRAGON) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u042d\u043d\u0434\u0435\u0440 \u0414\u0440\u0430\u043a\u043e\u043d\u0430!"};);
    return;
    }
    if (e.getEntityType() == ENDERMAN) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u042d\u043d\u0434\u0435\u0440\u043c\u0435\u043d\u0430!"};);
    return;
    }
    if (e.getEntityType() == GHAST) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0413\u0430\u0441\u0442\u0430!"};);
    return;
    }
    if (e.getEntityType() == GIANT) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0413\u0438\u0433\u0430\u043d\u0442\u0430!"};);
    return;
    }
    if (e.getEntityType() == HORSE) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u041b\u043e\u0448\u0430\u0434\u044c!"};);
    return;
    }
    if (e.getEntityType() == IRON_GOLEM) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0416\u0435\u043b\u0435\u0437\u043d\u043e\u0433\u043e \u0413\u043e\u043b\u0435\u043c\u0430!"};);
    return;
    }
    if (e.getEntityType() == MAGMA_CUBE) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0410\u0434\u0441\u043a\u043e\u0433\u043e \u0421\u043b\u0438\u0437\u043d\u044f!"};);
    return;
    }
    if (e.getEntityType() == OCELOT) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u041e\u0446\u0435\u043b\u043e\u0442\u0430!"};);
    return;
    }
    if (e.getEntityType() == PIG) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0421\u0432\u0438\u043d\u044c\u044e!"};);
    return;
    }
    if (e.getEntityType() == PIG_ZOMBIE) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0421\u0432\u0438\u043d\u043e\u0437\u043e\u043c\u0431\u0438!"};);
    return;
    }
    if (e.getEntityType() == PLAYER) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0418\u0433\u0440\u043e\u043a\u0430!"};);
    return;
    }
    if (e.getEntityType() == SHEEP) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u041e\u0432\u0446\u0443!"};);
    return;
    }
    if (e.getEntityType() == SILVERFISH) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0427\u0435\u0448\u0443\u0439\u043d\u0435\u0446\u0443!"};);
    return;
    }
    if (e.getEntityType() == SKELETON) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0421\u043a\u0435\u043b\u0435\u0442\u0430!"};);
    return;
    }
    if (e.getEntityType() == SLIME) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0421\u043b\u0438\u0437\u043d\u044f!"};);
    return;
    }
    if (e.getEntityType() == SNOWMAN) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0421\u043d\u0435\u0433\u043e\u0432\u0438\u043a\u0430!"};);
    return;
    }
    if (e.getEntityType() == SPIDER) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u041f\u0430\u0443\u043a\u0430!"};);
    return;
    }
    if (e.getEntityType() == SQUID) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0421\u043f\u0440\u0443\u0442\u0430!"};);
    return;
    }
    if (e.getEntityType() == VILLAGER) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0416\u0438\u0442\u0435\u043b\u044f!"};);
    return;
    }
    if (e.getEntityType() == WITCH) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0412\u0435\u0434\u044c\u043c\u0443!"};);
    return;
    }
    if (e.getEntityType() == WITHER) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0418\u0441\u0441\u0443\u0448\u0438\u0442\u0435\u043b\u044f!"};);
    return;
    }
    if (e.getEntityType() == WOLF) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0412\u043e\u043b\u043a\u0430!"};);
    return;
    }
    if (e.getEntityType() == ZOMBIE) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u0417\u043e\u043c\u0431\u0438!"};);
    return;
    }
    if (e.getEntityType() == MUSHROOM_COW) {
    MessageManager.getManager().msg(p, INFO, {"\u0412\u044b \u0443\u0431\u0438\u043b\u0438 \u041c\u0443\u0445\u043e\u043c\u043e\u0440\u043d\u0443\u044e \u041a\u043e\u0440\u043e\u0432\u0443!"};);
    return;
    }
    }
    }
    package ru.lucatjuh.yourhome;

    import MessageManager$MessageType;
    import org.bukkit.ChatColor;
    import org.bukkit.command.CommandSender;

    public class MessageManager
    {
    static private MessageManager manager;
    private String prefix;

    static {
    manager = new MessageManager();
    }

    private MessageManager() {
    prefix = new StringBuilder().append(BLUE).append("[").append(YELLOW).append("Your").append(GREEN).append("Home").append(BLUE).append("] ").append(RESET).toString();
    }

    static public MessageManager getManager() {
    return manager;
    }

    transient public void msg(org.bukkit.command.CommandSender sender, MessageManager$MessageType type, String[] msgs) {
    String msg;
    String[] s5;
    int i7;
    l6 = (s5 = msgs).length;
    i7 = 0;
    while (i7 < l6) {
    msg = s5[i7];
    sender.sendMessage(new StringBuilder(prefix).append(type.getColor()).append(msg).toString());
    i7++;
    }
    }
    }
    package ru.lucatjuh.yourhome;

    import KillMob;
    import MessageManager;
    import MessageManager$MessageType;
    import java.util.logging.Logger;
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.Location;
    import org.bukkit.Material;
    import org.bukkit.Server;
    import org.bukkit.Sound;
    import org.bukkit.World;
    import org.bukkit.block.Block;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.BlockBreakEvent;
    import org.bukkit.event.entity.PlayerDeathEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.event.player.PlayerQuitEvent;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;

    public class YourHome extends org.bukkit.plugin.java.JavaPlugin
    implements
    org.bukkit.event.Listener
    {
    static private YourHome instance;
    org.bukkit.configuration.file.FileConfiguration config;

    public YourHome() {
    config = getConfig();
    }

    static public YourHome instance() {
    return instance;
    }

    public void onEnable() {
    org.bukkit.Bukkit.getServer().getPluginManager().registerEvents(this, this);
    org.bukkit.Bukkit.getServer().getPluginManager().registerEvents(new KillMob(), this);
    getLogger().info("YourHome plugin was Enabled");
    }

    public void onDisable() {
    getLogger().info("YourHome plugin was Disabled");
    saveConfig();
    }

    public void onBlockBreak(org.bukkit.event.block.BlockBreakEvent e) {
    org.bukkit.entity.Player p;
    p = e.getPlayer();
    p.giveExp(5);
    if (e.getBlock().getType() != DIAMOND_BLOCK) {
    return;
    }
    p.giveExp(10);
    p.damage(20.0);
    MessageManager.getManager().msg(p, BAD, {"\u0417\u0430\u0447\u0435\u043c \u0442\u044b \u0441\u043b\u043c\u043e\u0430\u043b \u044d\u0442\u043e\u0442 \u0431\u043b\u043e\u043a?"};);
    }

    public void onPlayerDeath(org.bukkit.event.entity.PlayerDeathEvent event) {
    org.bukkit.entity.Player player;
    player = event.getEntity();
    event.setDeathMessage(new StringBuilder().append(AQUA).append(player.getDisplayName()).append(RED).append(" \u0423\u043c\u0435\u0440!").toString());
    }

    public void onJoin(org.bukkit.event.player.PlayerJoinEvent event) {
    event.setJoinMessage(new StringBuilder().append(AQUA).append(event.getPlayer().getName()).append(GREEN).append(" \u0412\u043e\u0448\u0451\u043b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440!").toString());
    }

    public void onQuit(org.bukkit.event.player.PlayerQuitEvent event) {
    event.setQuitMessage(new StringBuilder().append(AQUA).append(event.getPlayer().getName()).append(RED).append(" \u041f\u043e\u043a\u0438\u043d\u0443\u043b \u0441\u0435\u0440\u0432\u0435\u0440!").toString());
    }

    public boolean checkSender(org.bukkit.command.CommandSender sender) {
    if ((sender instanceof org.bukkit.entity.Player)) {
    return false;
    }
    return true;
    }

    public boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, String label, String[] args) {
    org.bukkit.entity.Player p;
    org.bukkit.Location home;
    if (cmd.getName().equalsIgnoreCase("savehome")) {
    if (checkSender(sender)) {
    MessageManager.getManager().msg(sender, BAD, {"Only players can use this command!"};);
    return true;
    }
    p = (org.bukkit.entity.Player) sender;
    locToConfig(p.getName(), p.getLocation());
    MessageManager.getManager().msg(p, GOOD, {"\u0414\u043e\u043c \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d!"};);
    p.playSound(p.getLocation(), CLICK, 1.0, 1.0);
    return true;
    }
    if (cmd.getName().equalsIgnoreCase("tphome")) {
    if (checkSender(sender)) {
    MessageManager.getManager().msg(sender, BAD, {"Only players can use this command!"};);
    return true;
    }
    p = (org.bukkit.entity.Player) sender;
    home = configToLoc(p.getName());
    p.teleport(home);
    MessageManager.getManager().msg(p, GOOD, {"\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0434\u043e\u043c\u043e\u0439!"};);
    p.playSound(p.getLocation(), PORTAL_TRAVEL, 1.0, 1.0);
    p.playSound(p.getLocation(), CLICK, 1.0, 1.0);
    return true;
    }
    return false;
    }

    public void locToConfig(String name, org.bukkit.Location loc) {
    config.set(new StringBuilder("locations.").append(name).append(".world").toString(), loc.getWorld().getName());
    config.set(new StringBuilder("locations.").append(name).append(".x").toString(), Double.valueOf(loc.getX()));
    config.set(new StringBuilder("locations.").append(name).append(".y").toString(), Double.valueOf(loc.getY()));
    config.set(new StringBuilder("locations.").append(name).append(".z").toString(), Double.valueOf(loc.getZ()));
    saveConfig();
    }

    public org.bukkit.Location configToLoc(String name) {
    org.bukkit.Location loc;
    loc = new org.bukkit.Location(org.bukkit.Bukkit.getWorld(config.getString(new StringBuilder("locations.").append(name).append(".world").toString())), config.getDouble(new StringBuilder("locations.").append(name).append(".x").toString()), config.getDouble(new StringBuilder("locations.").append(name).append(".y").toString()), config.getDouble(new StringBuilder("locations.").append(name).append(".z").toString()));
    return loc;
    }

    public void onPlayerJoin(org.bukkit.event.player.PlayerJoinEvent e) {
    org.bukkit.entity.Player p;
    p = e.getPlayer();
    MessageManager.getManager().msg(p, INFO, {"Author: Lucatjuh, Skype: lucatjuhcraft, Commands: /savehome, /tphome, Version: 1.0, Russia Plugin!"};);
    p.playSound(p.getLocation(), CAT_MEOW, 1.0, 1.0);
    }
    }
     
  21. Автор темы
    Lucatjuh

    Lucatjuh Активный участник Пользователь

    Баллы:
    76
    Skype:
    lucatjuhcraft
    Имя в Minecraft:
    Lucatjuh
    Что в спойлерах, там всё попутано, половина непохоже
     
Статус темы:
Закрыта.

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