Minecraft(我的世界)中文论坛

标题: [机制]CropPlus —— 自定义作物|季节性作物 还给你牧场物语种菜的乐趣(雾)[1.7.10+]

作者: hahahahah    时间: 2018-9-30 22:17
标题: [机制]CropPlus —— 自定义作物|季节性作物 还给你牧场物语种菜的乐趣(雾)[1.7.10+]
本帖最后由 hahahahah 于 2020-11-24 23:33 编辑


简介:
这是我受到一款我从小玩到大的游戏 -- 牧场物语 的启发做出来的一个插件,装上这个插件后允许自定义作物生长时间, 掉落物品, 效果看第一张图.

开发者文档: 传送门
(可以在本插件的基础上写出个农耕等级之类的东西)

音乐:


本插件开源,在下载地址可找到源码地址.
禁止使用任何工具修改本插件成品
禁止使用任何工具反编译本插件成品
禁止将本插件用于商业用途
未经允许禁止转发\外链本帖
本插件最终解释权归miSkYle(本人)所有


目录
01 - 作品介绍
02 - 配置文件
03 - 创建种子物品
04 - 指令&权限
05 - 使用方法
06 - 下载
07 - 捐助下呗?
08 - BUG
09 - 更新记录
嘤嘤嘤


|| 作品介绍

自定义种子与掉落物:

加上第一张图就很直观了
掉落物理应支持无限掉落物,支持单个掉落物单个几率,支持单个掉落物随机掉落数量

可选4种作物生长动画:
这个就不用说了...
土豆,胡萝卜,甜菜根以及小麦的生长动画.

自定义作物生长时间:
时间可以随便你定,几分钟,几小时,几天都行,
生长速度可与光照强度挂钩

季节性作物:

设定好作物的季节后,在适合生长的季节会正常生长
在不适合生长的季节里作物会枯萎后消失
由适合生长的季节到不适合生长的季节的过程中可设定作物枯死几率,未枯死的作物可自定义其在不适合季节生长的速度

其他:

作物被破坏时随机掉种子,可自定义几率
非湿润的耕地一定时间内会枯死
可多次收获也可单次收获
多次收获的作物收获后会会到设定中的成长阶段


|| 配置文件

Config:



自定义种子文件:

|| 创建种子物品



|| 权限&指令

无权限
/crop reload - op可用

|| 使用方法

1. 下载该插件
2. 下载RealSurvival插件(需要0.3.5以上版本)
3. 将这2个插件放入服务器文件夹中的"plugins"文件夹中
4. 运行一次服务器

|| 下载

新版本: CropPlus.jar (40.84 KB, 下载次数: 186)



注意: v0.0.6版本需要强制依赖RealSurvival 0.3.5~0.3.8版本
v0.0.7版本可选依赖RealSurvival必须要0.4.0或以上版本.
(如果需要季节功能请打开RealSurvival依赖.)

|| 捐助下呗?

支付宝We Chat

|| BUG




|| 更新记录




本插件所用所有代码均为原创,不存在借用/抄袭等行为

     打分并回复一波吧!      



作者: langyo    时间: 2018-9-30 22:51
本帖最后由 langyo 于 2018-9-30 22:57 编辑

做的很用心啊,居然连开发者文档都弄了,可想而知你光是在源代码注释下的功夫就挺大的

反过来看,这恰恰也能表现出你娴熟的 java 业.务编程水平(但不知道算法能力怎么样)
作者: 夜米奇    时间: 2018-9-30 23:31
让你我的世界 更多彩~加油
作者: 辉    时间: 2018-9-30 23:41
不错,最近在做生存端  
对于养老而言,贼不错!!!
作者: 辉    时间: 2018-9-30 23:41
支持原创!!!
作者: 动物的世界    时间: 2018-10-1 01:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鬼畜畜    时间: 2018-10-2 16:34
希望可以脱离RealSurvival单独安装.jpg
作者: 紫丶川    时间: 2018-10-11 23:05
发现一个bug,重启服务器或者重载插件以后 已经种植的作物收获次数的设定会失效 收获已经成熟的作物虽然可以得到设定的物品 但是不会自动补种,也不会掉落种子
作者: asd1761646247    时间: 2018-10-16 00:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: Ghostxy    时间: 2018-10-20 12:30
需要的这个前置貌似很多玩家都比较讨厌
作者: 花生吖    时间: 2018-11-3 09:45
全英文看不懂。。。
作者: 18878219606    时间: 2018-11-3 10:46
我觉得这会给我的服务器增加乐趣哈哈哈哈支持!
作者: 64524    时间: 2018-11-17 17:48
加油继续努力虽然我很菜

作者: “凌乱~    时间: 2018-11-26 22:48
请问,能否详细介绍一下?
作者: Rain_Tang    时间: 2019-3-30 09:31
最低要0.3.5??我看到最新的RealSurvival只有0.2.9啊?
作者: 世予予    时间: 2019-3-30 09:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: lilujunnan    时间: 2019-3-30 11:06
增加了很多趣味性
作者: 盼盼i    时间: 2019-6-14 05:33
球球你更新一哈吧!~
作者: hahahahah    时间: 2019-6-14 10:29
盼盼i 发表于 2019-6-14 05:33
球球你更新一哈吧!~

我觉得没什么大bug不用更新了呀
作者: Leme    时间: 2019-6-23 09:17
能和潘马斯兼容吗
作者: hahahahah    时间: 2019-6-23 22:19
Leme 发表于 2019-6-23 09:17
能和潘马斯兼容吗

怎么说呢,那个是mod吗? 1.7.10无法使用0.3.5及以上的RealSurvival, 这个插件也用不了了.
作者: Leme    时间: 2019-6-24 02:29
hahahahah 发表于 2019-6-23 22:19
怎么说呢,那个是mod吗? 1.7.10无法使用0.3.5及以上的RealSurvival, 这个插件也用不了了. ...

是mod的很多作物
作者: hahahahah    时间: 2019-6-24 10:10
Leme 发表于 2019-6-24 02:29
是mod的很多作物

只要你的服务器能使用RealSurvival0.3.5及以上版本,就能使用这个插件,应该不冲突
作者: www1246507084    时间: 2020-1-18 14:40
[14:36:34 ERROR]: Could not pass event PlayerInteractEvent to CropPlus v0.0.6
org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:235) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at net.minecraft.server.v1_12_R1.PlayerInteractManager.a(PlayerInteractManager.java:458) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:951) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at net.minecraft.server.v1_12_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:37) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at net.minecraft.server.v1_12_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:1) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_221]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_221]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]
Caused by: java.lang.NullPointerException
        at com.github.schooluniform.cropplus.a.a.a(CropEvents.java:271) ~[?:?]
        at com.github.schooluniform.cropplus.a.a.a(CropEvents.java:137) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_221]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_221]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot-1.12.2.jar:git-Spigot-2cf50f0-2b93d83]
        ... 17 more
1.12.2 Spigot 核心报错 前置版本0.3.7
作者: 1wmz    时间: 2020-1-18 15:06
很棒的插件!支持原创!
作者: Mark666    时间: 2020-2-6 00:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: CaiBin666    时间: 2020-3-23 21:07
话说作者会看回复吗
作者: 杀妻    时间: 2020-3-23 21:15
牛逼牛逼
作者: mc_147    时间: 2020-4-3 16:25
这个季节有办法显示在计分板吗
作者: hy_xiaoz    时间: 2020-6-18 01:12
不错的插件来支持一下
作者: 忆梦-    时间: 2020-8-11 17:20
0.4.0的 RealSurvival 不再支持本插件了 作者可以修复一下嘛
作者: BlianBB    时间: 2020-9-13 11:34
牛逼,支持一百下!!!!
作者: WDN2MD    时间: 2020-10-6 10:31
肠胃炎可还行。。。
作者: k1c    时间: 2020-10-27 19:13

做的很用心 支持原创!
作者: BlianBB    时间: 2020-10-31 18:19
1.12.2输入重载命令显示"一个未知的命令"
作者: 暮筱龙泉1145    时间: 2020-10-31 18:41
感谢作者,养老必备
作者: 99910    时间: 2020-11-13 18:37
666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
作者: 江月寒    时间: 2020-11-17 17:30
还是有点懵
作者: 2474606    时间: 2020-11-17 18:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 真滴瓜    时间: 2020-11-24 23:16
求助,服务器加载插件时出错
版本是spigot: 1.12.2

[CropPlus] Enabling CropPlus v0.0.8
[23:12:54 INFO]: [CropPlus] 未检测到RealSurvival载入, 季节功能停用!
[23:12:54 ERROR]: Error occurred while enabling CropPlus v0.0.8 (Is it up to date?)
java.lang.NoClassDefFoundError: miskyle/realsurvival/api/Season
at com.github.schooluniform.cropplus.data.CropData.load(CropData.java:112) ~[CropPlus.jar:?]
at com.github.schooluniform.cropplus.data.manager.CropManager.loadRecipes(CropManager.java:147) ~[CropPlus.jar:?]
at com.github.schooluniform.cropplus.data.manager.CropManager.init(CropManager.java:24) ~[CropPlus.jar:?]
at com.github.schooluniform.cropplus.data.manager.Manager.init(Manager.java:36) ~[CropPlus.jar:?]
at com.github.schooluniform.cropplus.CropPlus.onEnable(CropPlus.java:19) ~[CropPlus.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
Caused by: java.lang.ClassNotFoundException: miskyle.realsurvival.api.Season
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_271]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:152) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_271]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_271]
... 16 more
作者: hahahahah    时间: 2020-11-24 23:34
真滴瓜 发表于 2020-11-24 23:16
求助,服务器加载插件时出错
版本是spigot: 1.12.2

感谢使用本插件, 该问题解决了, 请在帖子内下载新版本的就好了
作者: 真滴瓜    时间: 2020-11-25 17:03
求助。。我的服务器加载这个插件时又出错了。。
我没装realsurvival,
服务器版本: Spigot 1.12.2

[16:53:26 INFO]: [CropPlus] Enabling CropPlus v0.0.9
[16:53:26 ERROR]: Error occurred while enabling CropPlus v0.0.9 (Is it up to date?)
java.lang.Error: Unresolved compilation problem:
at com.github.schooluniform.cropplus.data.manager.Manager.init(Manager.java:24) ~[?:?]
at com.github.schooluniform.cropplus.CropPlus.onEnable(CropPlus.java:19) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]


在添加了realsurvival插件后,同样也是这个插件报错

[17:01:06 INFO]: [CropPlus] Enabling CropPlus v0.0.9
[17:01:06 ERROR]: Error occurred while enabling CropPlus v0.0.9 (Is it up to date?)
java.lang.Error: Unresolved compilation problem:
at com.github.schooluniform.cropplus.data.manager.Manager.init(Manager.java:24) ~[?:?]
at com.github.schooluniform.cropplus.CropPlus.onEnable(CropPlus.java:19) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot-1.12.2.jar:git-Spigot-dcd1643-e60fc34]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
作者: pgz992987400    时间: 2020-11-25 18:32
这个对于生存休闲的服 挺好的 给力嗷
作者: hahahahah    时间: 2020-11-25 20:23
真滴瓜 发表于 2020-11-25 17:03
求助。。我的服务器加载这个插件时又出错了。。
我没装realsurvival,
服务器版本: Spigot 1.12.2

请先尝试更换Java版本, 这个是在Java 1.8.0_211下编译的, 请尝试将Java版本更换为1.8.0
作者: 普普通通一游人    时间: 2020-12-20 16:07
怎么下载
作者: 卿歌    时间: 2020-12-29 20:44
楼主,我碰到了个Bug.
paper 1.16.4



作者: 103142666    时间: 2021-1-13 10:39
做的很用心 支持原创
作者: 呀123华华    时间: 2021-1-26 21:56
特别支持作者,期待更多的好插件
作者: hahahahah    时间: 2021-1-27 19:17
卿歌 发表于 2020-12-29 20:44
楼主,我碰到了个Bug.
paper 1.16.4

啊这个可能是保存问题, 到时候看看吧
作者: 1507788278    时间: 2021-2-1 03:03
本帖最后由 1507788278 于 2021-2-1 03:05 编辑

非常棒的插件~支持原创
作者: 夏夕夏曦233    时间: 2021-2-1 16:17
金粒不足。。。
作者: liyintao    时间: 2021-2-2 23:57
我想开启作物季节性种植  但是另外一个插件全部属性都会有 我开了之后怎么看变量季节不显示  我要入会不开启真实世界的情况下做每个世界都有季节 设置作物拥有季节性生长 不开启另外一个插件的其他功能
作者: Agiu    时间: 4 天前
图片都炸了
作者: 爱珊珊呀    时间: 前天 23:22
6666666666