跳到正文

Social Isolation

作者:Stusers

A server-side Minecraft SMP mod that subtly incentivises players to spend time together.

收藏

截图

介绍

中文介绍正在准备中,下面暂时显示原文。

Social Isolation

A server-side proximity mod that ties minor gameplay effects to how close you stay to other players. No client installation required.

Ever feel like multiplayer servers could use a little more incentive to stick together? Social Isolation adds a subtle social meter (0–100) that fills when you’re near other players and drains when you’re alone. It’s not a punishment mod it’s a gentle nudge toward not making your base 2 million blocks away.

Concept

Your social meter (0-100) fills when other players are nearby and drains when you’re alone. Effects scale across four tiers with hysteresis to prevent flickering. New players start at 70.

| Tier | Range | Effect |
|——|——-|——–|
| Thriving | 60-100 | +8% block break speed, +8% XP gain |
| Neutral | 40-60 | None |
| Lonely | 15-40 | -6% block break speed |
| Isolated | 0-15 | -12% block break speed, phantom spawning enabled |

Features

  • Server-side only. Clients do not need the mod. Effects work transparently.
  • Optional client HUD. Players who install the mod locally get a draggable, resizable meter bar with smooth color transitions. Drag to reposition in chat, scroll to resize.
  • Familiarity. Familiarity builds between player pairs over ~5 hours together. At maximum, that player stops contributing to your meter. Decays over ~24 hours apart. Toggleable.
  • Group multiplier. Logarithmic bonus for larger groups: 1.25x at 2 players, 1.5x cap at 4+.
  • Tier hysteresis. Dropping a tier requires overshooting the threshold by 5 points (~90 seconds alone), eliminating flicker from brief separations. Moving up is instant.
  • Live configuration. All 12 server settings adjustable via /social config set without restarting.
  • Performance-conscious. Staggered tick processing, vanilla AABB queries, no mixins.

Commands

| Command | Permission | Description |
|———|————|————-|
| /social meter | Everyone | View your social meter |
| /social get [player] | Everyone | View another player’s meter |
| /social set <player> <0-100> | OP level 2 | Set a player’s meter |
| /social regained [player] | Everyone | View total social points ever gained |
| /social config list | OP level 2 | List all server config values |
| /social config get <key> | OP level 2 | Get a config value |
| /social config set <key> <value> | OP level 2 | Change a config value live |
| /socialhud toggle | Client | Show/hide the HUD bar |
| /socialhud pos <x> <y> | Client | Set HUD bar position |
| /socialhud scale <0.25-3.0> | Client | Set HUD bar scale |
| /socialhud reset | Client | Reset HUD to defaults |

Server Configuration (config/socialisolation-server.toml)

| Key | Default | Description |
|—–|———|————-|
| proximityRadius | 24 | Block radius for detecting nearby players |
| meterGainRate | 0.1667 | Meter gained per second near others |
| meterDrainRate | 0.0556 | Meter lost per second when alone |
| familiarityGainRate | 0.00006 | Familiarity gained per second together |
| familiarityDecayRate | 0.00001157 | Familiarity lost per second apart |
| thresholdThriving | 60 | Meter threshold for Thriving tier |
| thresholdLonely | 40 | Below this is Lonely tier |
| thresholdIsolated | 15 | Below this is Isolated tier |
| enableBenefits | true | Master toggle for positive effects |
| enablePenalties | true | Master toggle for negative effects |
| enableFamiliarity | true | Master toggle for anti-AFK familiarity |
| phantomSpawnWhenIsolated | true | Whether isolated players can spawn phantoms |

Requirements

  • Minecraft 1.21.1
  • NeoForge 21.1.229+

常见问题

Social Isolation 支持哪些 Minecraft 版本?

Social Isolation 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Social Isolation 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。

评论

登录后评论和评分