Mechanics and Plugins (CivMC)
TODO: like almost everything
Namelayer
Chat
Citadel
Reinforcing mode
JukeAlert
Snitch
Jukesnitch
FactoryMod
ItemExchange
Brewery
Bastion
City Bastion
Vault Bastion
Exile Pearl
Essence
Combat
Civ servers often change combat to pre-1.8 mechanics, make players tankier, and generally rebalance all combat-affecting items. The plugin that handles this is often Finale.
Changes
Specific changes will vary heavily from server to server. On CivClassic, the following changes to combat were implemented:
- Revert combat to pre-1.8 mechanics
- Dual wielding is enabled.
- Clicking at rate higher than 8.5 (?) CPS will decrease the overall damages dealt.
- Ender Pearls have a cooldown of 15 seconds (vs. 1s in vanilla).
- Ender Crystals do not inflict damage on the player but will still destroy surrounding blocks.
- Snowballs and eggs do no inflict damage nor knock players back but will slightly damage armor.
- Buff bows by 20%
- Enchanted golden apples turn to normal golden apples when eat attempted.
- Increases damage reduction granted by the Protection enchantment
- Nerfs the strength potion back to pre-1.5 mechanics
- tripled added damage from strength potion levels
- 30% chance projectile causes slow debuff for 100 ticks.
In CivMC the following changes are applied:
- Sweeping attacks are disabled
- Attack cooldown is removed
- The cooldown of ender pearls and golden apples is set to 16 seconds
- Clicks per second are limited to 9
- Custom food health regeneration and knockback values are set
- All non-sword damage is reduced by 20%
- Instant health regenerates 12 points of hp (♥♥♥♥♥♥)
Logging out and Combat tag
When disconnecting from the server you leave behind a CombatLogger for at least 60 seconds[2], commonly referred to as logger, a CombatLogger is a player entity that can not move (or be moved) but can be killed, and it's death is treated as you dying meaning you can be pearled or lose your inventory. To avoid leaving this entity behind you can issue the /logout command, starting a 10 second process that, if not interrupted by PvP or movement, will disconnect you at the end without leaving a logger, this however is disabled while you're combat tagged
Besides entering PvP throwing an ender pearl also combat tags you
Misc
Old enchanting
Arthropod egg
Bound armor
Nether portals
Fixes and exploit prevention
AntiFastBreak
AntiStasisChamber
AttrHider
AutoRespawn =
BeeKeeping
BuffSpanker
GoldBlockElevators
actually lodestones
disableIronFarms
disableEnderCrystalDamage =
canEquipBanners
preventPearlGlitching
disableGapples
what does this hack do
PortalSpawnModifier
they're outright disabled
ShipOutOfLuck
no ice boat enderChestUse: false grindstoneUse: false chorusFruitTeleportation: false
stopBedBombingInHellBiomes: true stopAnchorBombing: true
chunkLimits:
enabled: true exceededMessage: '&9Limit (%Limit%) reached for this chunk, you cannot place more of this type of block (%Material%).' tileEntities: HOPPER: 16
- PISTON: 50 Limiting pistons doesn't actually work, because all the blocks being moved are counted as the piston entities
- STICKY_PISTON: 50 So this just makes it so you can't have flying machines, etc
- MOVING_PISTON: 50 Without actually stopping placement of pistons
- PISTON_HEAD: 50 Adding any of these to this list disallows pistons from pushing them for some reason.
- OBSERVER: 50 Totally killing flying machines, they won't even start. https://github.com/CivClassic/AnsibleSetup/issues/237
DISPENSER: 16 DROPPER: 16 COMPARATOR: 12 FURNACE: 40 BLAST_FURNACE: 40 BREWING_STAND: 40 SMOKER: 40 CAMPFIRE: 40 SOUL_CAMPFIRE: 40
daytimeBed: enabled: true spawnSetMessage: '&bYour spawn has been set.'
oneToOneNether: true stopTrapHorses: true killTrapHorses: true allowVillagerTrading: false
allowEnchantedApples: false
HorseStats: enabled: true wand: COMPASS
SaplingHack: enabled: true #Should we still roll the dice for people when using a fortune enchanted tool? allow_fortune: true blocks: JUNGLE_LEAVES: 0.025 DARK_OAK_LEAVES: 0.05
todo format all this stuff under fixes and exploit prevention currently only copy pasting the info from github