TShock中文插件库TShock中文插件库
插件文档
TShock教程
插件开发
TShock Wiki 镜像
其他文档
  • 简体中文
  • en-US
GitHub
插件文档
TShock教程
插件开发
TShock Wiki 镜像
其他文档
  • 简体中文
  • en-US
GitHub
  • TShock插件の仓库
  • AIChatPlugin AI聊天插件
  • AdditionalPylons 放置更多晶塔权
  • AnnouncementBoxPlus
  • AutoAirItem 自动垃圾桶插件
  • AutoBroadcast 自动广播
  • AutoClassificationQuickStack 便捷分类箱子
  • Autoclear 智能自动扫地
  • AutoFish 自动钓鱼
  • AutoFishR 自动钓鱼重制版
  • AutoPluginManager 自动更新插件
  • AutoReset 完全自动重置插件
  • AutoStoreItems 自动储存
  • AutoTeamPlus 更好的自动队伍
  • Back 回到死亡点
  • BadApplePlayer - BadApple播放器
  • BagPing 地图上标记宝藏袋
  • BanNpc 阻止怪物生成
  • BedSet 设置重生点
  • BetterWhitelist 更好的白名单
  • BossLock 进度锁
  • BridgeBuilder 快速铺桥
  • BuildMaster 豆沙小游戏·建筑大师
  • CGive 离线命令
  • CNPCShop 自定义NPC商店
  • CaiBotLitePlugin 官方机器人适配插件
  • CaiCustomEmojiCommand 自定义表情命令
  • CaiPacketDebug 数据包调试
  • CaiRewardChest 奖励箱
  • Challenger 挑战者模式
  • Chameleon 进服前登录
  • ChattyBridge 聊天桥
  • ChestRestore 无限宝箱和禁止箱子改名
  • Chireiden.TShock.Omni & Misc
  • ConsoleSql 控制台SQL
  • ConvertWorld 击败怪物替换世界物品
  • CreateSpawn 复制建筑
  • CriticalHit 打击文字提示
  • Crossplay 跨版本支持
  • CustomMonster 自定义怪物血量
  • DTEntryBlock 阻止进入地牢或神庙
  • DamageRuleLoot 伤害规则掉落
  • DamageStatistic 伤害统计
  • DataSync 进度同步插件
  • DeathDrop 死亡掉落
  • DisableMonsLoot 禁怪物掉落
  • DonotFuck 禁止脏话
  • Dummy 假人
  • DumpPluginsList
  • DumpTerrariaID 输出 TerrariaID
  • DwTP 定位传送插件
  • Economics.Core 插件[经济套件核心]
  • Economics.Deal 交易插件
  • Economics.NPC 插件 自定义怪物奖励
  • Economics.Projectile 自定义弹幕
  • Economics.RPG 职业插件
  • Economics.Regain 回收物品插件
  • Economics.Shop 商店插件
  • Economics.Skill 技能插件
  • Economics.Task 任务插件
  • Economics.WeaponPlus 武器强化EC版
  • EndureBoost 拥有指定数量物品给指定buff
  • EssentialsPlus
  • Ezperm 便捷权限
  • FishShop 鱼店
  • GenerateMap 将地图保存至图片
  • GhostView 鬼魂观战
  • GolfRewards 高尔夫奖励
  • Goodnight 宵禁
  • HardPlayerDrop 硬核死亡掉生命水晶
  • HelpPlus 更好的帮助
  • History 记录图格操作
  • HouseRegion 圈地插件
  • InvincibilityPlugin 限时无敌
  • ItemBox 物品盒子
  • ItemDeco 手持物品显示
  • ItemPreserver 物品不消耗
  • JourneyUnlock 解锁旅途物品
  • Lagrange.XocMat BOT适配插件
  • LazyAPI 基础库
  • LifemaxExtra 提升生命值上限
  • ListPlugins 查看插件列表
  • Maptp 双击大地图传送
  • 迷宫生成器
  • MiniGamesAPI 豆沙小游戏API
  • ModifyWeapons 修改武器插件
  • MonsterRegen 怪物进度回血
  • MusicPlayer 简易音乐播放器
  • Noagent 反代理插件
  • NormalDropsBags 普通难度掉落宝藏袋
  • 留言墙 NoteWall
  • Online Gift Package 在线礼包
  • PacketsStop 数据包拦截
  • PerPlayerLoot 独立战利品箱子
  • PermaBuff 永久Buff
  • PersonalPermission 玩家单独权限
  • Platform 判断玩家设备
  • PlayerManager 玩家管理器
  • PlayerRandomSwapper 玩家位置随机交换
  • PlayerSpeed 玩家速度插件
  • ProgressBag 进度礼包
  • ProgressControl 计划书
  • ProgressRestrict 超进度检测
  • ProxyProtocolSocket 反代真实IP
  • pvper 决斗系统
  • QRCoder 二维码生成器
  • RainbowChat 彩虹聊天
  • RandReSpawn 随机出生点
  • RandomBroadcast 随机广播
  • ReFishTask 刷新渔夫任务
  • RealTime 现实时间
  • RebirthCoin 复活币
  • RecipesBrowser 合成表
  • RegionView 区域显示
  • Respawn 原地复活
  • RestInventory 提供 Rest 查背包接口
  • ReverseWorld 世界反转和全图放置地雷
  • RolesModifying 修改玩家背包
  • Sandstorm 切换沙尘暴
  • ServerTools 服务器工具箱
  • SessionSentinel 踢出长时不发包玩家
  • ShortCommand 简短指令
  • ShowArmors 展示装备
  • SignInSign 告示板登录
  • SimultaneousUseFix 解决卡双锤卡星旋机枪之类的问题
  • Smart Regions 智能区域
  • SpawnInfra 生成基础建设(开服自动基建)
  • SpclPerm 服主特权
  • StatusTextManager 模板文本管理器
  • SurfaceBlock 禁止地表弹幕
  • SurvivalCrisis 类among us小游戏
  • SwitchCommand 开关指令
  • TeleportRequest 传送请求
  • TimeRate 时间加速插件
  • TimerKeeper 保存计时器状态
  • TownNPCHomes NPC快速回家
  • TransfersPatch 翻译工具
  • UnseenInventory 允许生成“无法获取”的物品
  • VBY.Common VBY通用库
  • VBY.GameContentModify 游戏内容修改
  • VBY.OtherCommand 辅助命令
  • VBY.PluginLoader VBY插件加载器
  • VBY.PluginLoaderAutoReload VBY自动重载
  • VeinMiner 连锁挖矿
  • VotePlus 多功能投票
  • WeaponPlusCostCoin 武器强化钱币版
  • Terraria中文Wiki语言包加载器
  • WorldModify 简易的世界修改器
  • ZHIPlayerManager zhi的玩家管理插件

AutoFishR 自动钓鱼重制版

  • 作者: ksqeib 羽学 少司命
  • 说明: Tshock 服务器自动钓鱼插件,支持自动收杆、多钩、Buff、额外渔获、消耗模式等,可按权限与全局开关动态显隐指令。
  • 历史仓库: https://github.com/ksqeib/AutoFish-old

权限模型(重要)

  • 管理员全通: autofish.admin。
  • 通用白名单: autofish.common,拥有它即可使用全部玩家指令(仍受全局开关与负权限影响)。
  • 功能权限: autofish.<feature>,示例 autofish.fish、autofish.multihook、autofish.filter.unstackable 等。
  • 负权限: autofish.no.<feature>,拥有该权限即强制无权限(除 admin 外),示例 autofish.no.fish。
  • /af 命令本身需要 autofish;拥有 autofish.common 等同可用全部玩家指令。

示例:

  • 想让默认组能用除钓鱼外的所有功能,可给 default 组添加 autofish.common,再添加 autofish.no.fish,这样普通玩家可用 BUFF/多钩等,但无法开启自动钓鱼。

玩家指令(/af, /autofish)

命令说明所需权限其他前置
/af查看菜单/帮助autofish插件开启
/af status查看个人状态autofish
/af fish开/关自动钓鱼autofish.fish全局自动钓鱼开启
/af buff开/关钓鱼 Buffautofish.buff全局 Buff 开启
/af multi开/关多钩autofish.multihook全局多钩开启
/af hook 数字设置个人钩子上限autofish.multihook全局多钩开启,数值 ≤ 全局上限
/af stack开/关过滤不可堆叠autofish.filter.unstackable全局过滤开启
/af monster开/关不钓怪物autofish.filter.monster全局不钓怪开启
/af anim开/关跳过上鱼动画autofish.skipanimation全局动画跳过开启
/af list查看消耗模式指定物品autofish全局消耗模式开启
/af loot查看额外渔获表autofish需配置额外渔获列表非空
/af bait开/关保护贵重鱼饵autofish.bait.protect全局保护贵重鱼饵开启
/af baitlist查看贵重鱼饵列表autofish.bait.protect同上

负权限优先:拥有 autofish.no.<feature> 时,除 admin 外一律视为无权。

管理员指令(/afa, /autofishadmin)

全部指令需 autofish.admin。

命令说明
/afa查看管理员帮助菜单
/afa buff全局开/关钓鱼 Buff
/afa multi全局开/关多线模式
/afa duo 数字设置全局多钩上限
/afa mod全局开/关消耗模式
/afa set 数量设置消耗物品数量(消耗模式开启时生效)
/afa time 数字设置奖励时长(分钟,消耗模式开启时生效)
/afa add 物品名添加指定鱼饵(消耗模式开启时可见)
/afa del 物品名移除指定鱼饵(消耗模式开启时可见)
/afa addloot 物品名添加额外渔获
/afa delloot 物品名移除额外渔获
/afa stack全局开/关过滤不可堆叠渔获
/afa monster全局开/关不钓怪物
/afa anim全局开/关跳过上鱼动画

其他:/reload(tshock.cfg.reload)可重载配置。

配置

配置说明参见 resource/config/zh-cn.yml 或 resource/config/en-us.yml(缺失时插件会根据系统语言自动写入默认模板)。

注意事项

  • /af 对普通玩家最简做法:给组添加 autofish.common 即可;若要禁用某功能,额外赋予对应 autofish.no.<feature>。
  • 启用消耗模式后,个人需要拥有消耗时长;插件会在缺少鱼饵时直接返回。
  • 多钩/过滤/不钓怪/跳过动画等均受“全局开关 + 个人开关 + 权限”共同约束。

原理(功能行为与关键逻辑)

  • 自动钓鱼:在浮漂 AI 更新时检测 bobber.ai[1] < 0(已上钩),扣除鱼饵、调用原版收杆逻辑,再重发弹幕;若配置开启额外渔获/过滤怪物/过滤不可堆叠,会在生成掉落前执行筛选与替换。
  • 多钩:在生成鱼线弹幕事件中统计当前浮漂数量,未超出上限时为玩家复制一枚新的鱼线弹幕,实现并行钓鱼;同时受消耗模式与玩家多钩开关限制。
  • 跳过上鱼动画:收杆后直接向客户端发送 ProjectileDestroy,省略动画。
  • 不钓怪物:当判定结果为怪物(catchId < 0)且开启该功能时,丢弃结果重新尝试。
  • 过滤不可堆叠:当掉落物 maxStack==1 且过滤开启时丢弃结果重新尝试。
  • 保护贵重鱼饵:检测当前使用的鱼饵是否在贵重列表中,如是则尝试与背包尾部的鱼饵位置交换,并同步槽位,避免被扣除。
  • 消耗模式:全局开启时,玩家需个人开启且有剩余时长才执行自动钓鱼/多钩;剩余时长通过玩家消耗指定物品兑换(指令与逻辑同前述配置字段)。
  • Buff:当检测到玩家鱼线存在且全局/个人 Buff 开启时,为玩家施加 Buff表 配置的 Buff(ID+持续时间)。
  • 提示与首钓:玩家第一次抛竿时会提示可使用 /af fish 开启自动钓鱼(仅提示一次)。

反馈

  • issue: https://github.com/UnrealMultiple/TShockPlugin
  • QQ:816771079
  • 社区:trhub.cn / bbstr.net / tr.monika.love

更新日志

  • 见 CHANGELOG.md
上一篇
AutoFish 自动钓鱼
下一篇
AutoPluginManager 自动更新插件