您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 1801|回复: 1
打印 上一主题 下一主题

[举报] 有关插件剽窃问题

[复制链接]
  • TA的每日心情
    擦汗
    2016-5-27 18:53
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    跳转到指定楼层
    楼主
    发表于 2016-5-27 06:30:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 嘟嘟 于 2016-5-27 06:36 编辑

    http://www.zuimc.com/thread-33764-1-1.html
    在此插件源码中找到如下代码
    1.    getLogger().info("欢迎使用K为Xian_ge编写VIP生命值插件");
    复制代码
    且我在插件的plugin.yml中
    发现明确写有
    1. author: Key
    复制代码
    也就是说 作者并非连名字都随便打的主题发布者
    换句话说 有剽窃嫌疑
    另外有一点 在此贴中语言有些幼稚
    但在代码中所显现的水平与其不相符
    有剽窃嫌疑

    如果非剽窃
    这个主题的作者也在插件的信息中写了一个英文
    事实上根据反编译后的源码 这是一个纯中文插件
    源码如下
    1. package k.mc.plugin.viphealth;

    2. import java.io.PrintStream;
    3. import java.util.logging.Logger;
    4. import org.bukkit.Server;
    5. import org.bukkit.command.Command;
    6. import org.bukkit.command.CommandSender;
    7. import org.bukkit.configuration.file.FileConfiguration;
    8. import org.bukkit.entity.Player;
    9. import org.bukkit.event.EventHandler;
    10. import org.bukkit.event.Listener;
    11. import org.bukkit.event.player.PlayerJoinEvent;
    12. import org.bukkit.plugin.java.JavaPlugin;

    13. public class Viphealth extends JavaPlugin
    14.   implements Listener
    15. {
    16.   private Player player;
    17.   private Player cmdp;
    18.   private Player pp;
    19.   private double health1;
    20.   private double health2;
    21.   private double health3;
    22.   private double health4;
    23.   private double health5;
    24.   private double health6;
    25.   private String str;

    26.   public void onEnable()
    27.   {
    28.     saveDefaultConfig();
    29.     this.health1 = getConfig().getDouble("health1");
    30.     this.health2 = getConfig().getDouble("health2");
    31.     this.health3 = getConfig().getDouble("health3");
    32.     this.health4 = getConfig().getDouble("health4");
    33.     this.health5 = getConfig().getDouble("health5");
    34.     this.health6 = getConfig().getDouble("health6");
    35.     getLogger().info("欢迎使用K为Xian_ge编写VIP生命值插件");
    36.   }
    37.   public void onDisable() {
    38.     getLogger().info("viphealth插件成功关闭");
    39.   }
    40.   @EventHandler
    41.   public void onplayerjoin(PlayerJoinEvent pj) { this.player = pj.getPlayer();
    42.     if (this.player.hasPermission("viphealth.health1")) {
    43.       this.player.setMaxHealth(this.health1);
    44.     }
    45.     if (this.player.hasPermission("viphealth.health2")) {
    46.       this.player.setMaxHealth(this.health2);
    47.     }
    48.     if (this.player.hasPermission("viphealth.health3")) {
    49.       this.player.setMaxHealth(this.health3);
    50.     }
    51.     if (this.player.hasPermission("viphealth.health4")) {
    52.       this.player.setMaxHealth(this.health4);
    53.     }
    54.     if (this.player.hasPermission("viphealth.health5")) {
    55.       this.player.setMaxHealth(this.health5);
    56.     }
    57.     if (this.player.hasPermission("viphealth.health6"))
    58.       this.player.setMaxHealth(this.health6); }

    59.   public boolean onCommand(CommandSender sender, Command cmd, String command, String[] args)
    60.   {
    61.     if (command.equalsIgnoreCase("viphealth")) {
    62.       if ((sender instanceof Player)) {
    63.         this.cmdp = getServer().getPlayer(sender.getName());
    64.         if (args.length == 0) {
    65.           this.cmdp.sendMessage("请正确使用指令");
    66.           return false;
    67.         }
    68.         this.str = args[0];
    69.         if (args.length == 3) {
    70.           if (this.str.equalsIgnoreCase("set")) {
    71.             this.pp = getServer().getPlayer(args[1]);
    72.             this.pp.setMaxHealth(Double.valueOf(args[2]).doubleValue());
    73.             this.pp.sendMessage("你的生命值已经被修改为了" + args[2]);
    74.             this.cmdp.sendMessage("你成功把" + args[1] + "的生命值修改为" + args[2]);
    75.             return true;
    76.           }
    77.           this.cmdp.sendMessage("请正确使用指令");
    78.           return false;
    79.         }

    80.         this.cmdp.sendMessage("请正确使用指令");
    81.         return false;
    82.       }

    83.       System.out.println("不能从控制台输入这个指令");
    84.     }

    85.     return false;
    86.   }
    87. }
    复制代码
    即使未找到原帖 已有足够的理由相信此插件为非本人原创而发布为「原创插件」
    请严肃处理
    @qq525048187 @zuimc @Zuimc小酱


    还有此插件:http://www.zuimc.com/thread-34078-1-1.html
    在bukkit上找到了此插件http://dev.bukkit.org/bukkit-plugins/teamplugin/

    评分

    参与人数 1人气 +2 收起 理由
    小豹猫 + 2 最MC有你更精彩!

    查看全部评分

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    擦汗
    2016-11-17 23:59
  • 签到天数: 173 天

    [LV.7]常住居民III

    沙发
    发表于 2016-5-27 14:38:00 | 只看该作者
    本帖最后由 小豹猫 于 2016-5-27 14:39 编辑

    并未有充足的证据证明@dhzdhz 剽窃插件,但其违反了版规条例,作删帖处理。
    2-1:帖内至少拥有一张插件截图,若为前置插件或原帖无图则无需
    2-2:帖内必须介绍插件指令和权限,若为前置插件或无指令插件则无需

    关于teamplugin 已做警告+删帖处理
    感谢您的举报!
    @qq525048187 可以关闭帖子了~

    评分

    参与人数 1人气 +2 收起 理由
    MRTangwin8 + 2 辛苦了

    查看全部评分

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则