Comprehensive Guide:World: Difference between revisions

From CivWiki
Jump to navigation Jump to search
Content added Content deleted
(redir to Mechanics and Plugins)
Tag: New redirect
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
#REDIRECT [[Mechanics and Plugins]]
{{See also|Comprehensive Guide}}
Mechanics that change terrain and how players can interact with terrain.
== Terrain ==
{{See also|Geographical Regions}}
[[File:CCmap.png|thumb|300px|The player-made interactive map, [https://ccmap.github.io/ CCMap] shows the terrain as well as marked settlements]]
=== World generation ===
* The world is 13000 blocks in radius. Traveling beyond this radius is blocked by an invisible and circular [https://github.com/CivClassic/WorldBorder world border]. Any attempt to travel beyond will result in being teleported back into the radius at a seemingly unpredictable y-level. If a player tries to cross the world border in a vehicle they will automatically exit the vehicle. Blocks may be placed outside of the world border yet any [[Comprehensive_Guide:Combat#Exile_Pearl|pearls]] stored outside the world border will be freed upon server restart.
* Several non-vanilla biomes have been added{{Specify}}. Many of these biomes have altitudes above y128 and sheer cliff faces. Biomes can also contain custom trees which are larger then vanilla. Blaze spawners can be found scattered around many biomes.
** Large caverns with flat dirt floors generate under many snow biomes.
* It is not possible to reach the Nether. However Nether biomes containing Nether materials and creatures can be found in oceans throughout the map. Though Nether fortresses will spawn in nether biomes, wither spawning is not restricted to nether fortresses. Water placement allowed in nether biomes.

==== The End dimension ====
* There are only three End portals{{Specify}}. A public End portal can be found at {{coord|2300|450|50}}
* The End world generation is also custom. Cobwebs and Lava can randomly spawn at the lower levels of the End {{Specify}}.

=== Humbug tweaks ===
[https://github.com/CivClassic/Humbug Humbug] changes vanilla functionality in many areas.

==== Mobs ====
* Disables:
** trading with villagers
** Endermen stealing blocks
** iron ingots from being dropped by mobs
** Wither explosions destroying blocks and Wither insta-break ability
* Sets Wither skull droprate to .4% {{Citation needed}}
* Sets base movement speed of mounted horses to 0.3 (from .17 in vanilla)
* Doubles Creeper drops

==== Blocks, entities and items ====

* Disables:
** opening Ender chests
** all vanilla XP sources (including mob drops, smelting and fishing) but XP bottles
** enchanting books via enchantment table
** use of elytra
** teleportation with chorus fruit
** inventory minecarts (including chest carts and furnace carts) from being opened. They can still be loaded via hopper.
** players in vehicles from opening inventories
* End portal tiles are indestructible
* Boats placed on land will break upon being used
* Allows equipping a banner as a hat
* Sanitize sign length to 100 text row length {{Awkward}}
* Water and lava above y 180 has limited propagation
* Death and join announcements disabled
== RandomSpawn ==
''Spawn in random locations {[https://github.com/CivClassic/RandomSpawn source], [https://github.com/CivClassic/AnsibleSetup/tree/master/templates/public/plugins/RandomSpawn config]}''

New players will spawn in a random city spawn point that has a player within 700 blocks.<ref>https://github.com/CivClassic/AnsibleSetup/blob/45f11bd76146e496e6dd222aac2522b7607116b1/templates/public/plugins/RandomSpawn/worlds.yml.j2#L41</ref>. If no city spawn point has a player within 700 blocks, new players will spawn in the same manner as existing players. Existing players (who have not set their spawn-point with a bed) will respawn in a random location in within a 7000 block radius circle around 0,0. Newly spawned [[Alts]] are counted as existing players.

Players will always spawn on the highest block available{{Citation needed}}. Certain blocks, such as water, obsidian, and carpet, are blacklisted and players will not spawn on them.

=== Usage ===
* It can be useful to die multiple times in order to randomspawn closer to a destination. There is no penalty to randomspawning.

== Chat ==
Chat is range restricted to be local. Messages are only seen within a 1000 block radius from the sending player (plus an additional block in range for each each block above y=100). This range restriction can be bypassed by using chat groups or direct messages.

=== CivChat2 ===
''{[https://github.com/CivClassic/CivChat2 source], [https://github.com/CivClassic/AnsibleSetup/tree/master/templates/public/plugins/CivChat2 config]}''

CivChat2 allows the creation of chat groups. Chat groups are managed with [[Comprehensive_Guide:Protection#Namelayer|Namelayer]] which includes functionality for inviting and removing players from groups.
[[File:Civchat Example.png|thumb|500px|The first line is output caused by typing <code>/g Circleblob</code>. The second and third line display a message that was types as-is. The fourth line, in yellow, is the output of typing <code>/g</code>. The fifth line was typed as-is.]]
{|class="wikitable"
!width="30%"| Command
!width="15%"| Alias
!width="70%"| Function
|-
| /g <group> ''[message]''
| <code>/groupchat</code> <code>/gchat</code> <code>/gc</code>
| Changes chat group to specified group. If [message] is included it is sent to specified group.
|-
| /tell <player> ''[message]''
| <code>/message</code> <code>/msg</code> <code>/m</code> <code>/pm</code>
| Changes chat to private message with specified player. If [message] is included it is sent to specified player.
|-
| /tell
| <code>/message</code> <code>/msg</code> <code>/m</code> <code>/pm</code> <code>/e</code>
| Leaves active private message
|-
| /exit
| <code>/e</code> <code>/g</code>
| Send any further chat messages to local chat (within ~1000 blocks), leaving any active group chats.
|-
| /reply ''[message]''
| <code>/r</code>
| Changes chat to private message with last player that has messaged you. If [message] is included it is sent to specified player. Use with caution, as another player may message you just before you send the command.
|-
| /ignore or /i
| <code>/i</code>
| Toggle ignoring a player
|-
| /ignoregroup <group>
| <code>/ig</code> <code>/igroup</code> <code>/ignoreg</code>
| Toggle ignoring a group
|-
| /ignorelist
|
| List of ignored groups and players
|-
| /afk
|
| Toggle. Prevents receiving direct messages.
|}

If you are trying to ignore a group's [[Comprehensive_Guide:Protection#JukeAlert|snitches]], the use the command <code>/jamute [group]</code>

=== Namecolors ===
''{[https://github.com/CivClassic/NameColors source]}''

Players who donate $10 or more to the CivClassic Patreon have ability to change the color their name displays in chat and tab menu using the command <code>/namecolor</code>. For $25 the color can be set as rainbow. <ref>https://www.patreon.com/civclassic</ref>. Note not to confuse the grey colored names with the greyed out spectator names, which unlike namecolor can only be used by [[superfriend|superfriends]] or admins. Note that as of August 2020, the namecolor feature is currently broken.

== Orebfuscator ==
''{[https://github.com/DevotedMC/Orebfuscator source], [https://github.com/CivClassic/AnsibleSetup/blob/master/templates/public/plugins/Orebfuscator/config.yml.j2 config]}''

[[File:OreObfuscator.jpg|thumb|350px|Looking underground with Orebfuscator. The world is not modified, only the data sent to clients]]

Orebfuscator (from ''ore obfuscator'') prevents using X-ray to see blocks a normal player cannot. First, it hides useful blocks as stone when outside an eight block proximity{{Citation needed}}. Second, it causes random blocks to render underground.

* Hidden blocks that render as stone when viewed from a distance include:
** chest, ender_chest, trapped_chest and clay, in addition to all types of ores and shulker boxes.

* Random blocks that render underground in order to obfuscate include:
** cave_air, cobblestone, mossy_cobblestone, obsidian, stone, TNT, clay and all types of ores

Due to lag, even nearby blocks can sometimes appear as obfuscated. However, Orebfuscator only modifies what the client sees and thus the obfuscated blocks are not actually changed.

=== Usage ===

* Because of the range of the Orebfuscator, it is advisable to [[dropchest]] at least 8 blocks below the ground.

== Block limits ==
''Limits the amount of lag causing blocks {[https://github.com/CivClassic/SimpleAdminHacks source], [https://github.com/CivClassic/AnsibleSetup/blob/master/templates/public/plugins/SimpleAdminHacks/config.yml.j2#L30 config]}''

Some blocks are limited on a per chunk basis to reduce lag. Trying to place beyond the limit is not possible
{| class="wikitable"
|+Limit per chunk<ref>https://github.com/CivClassic/AnsibleSetup/blob/master/templates/public/plugins/SimpleAdminHacks/config.yml.j2#L30</ref>
!Block
!Limit per chunk
|-
|HOPPER
|16
|-
|PISTON_BASE
|8
|-
|PISTON_STICKY_BASE
|8
|-
|DISPENSER
|16
|-
|DROPPER
|16
|-
|COMPARATOR
|12
|-
|FURNACE
|40
|-
|PISTON_EXTENSION
|8
|-
|PISTON_MOVING_PIECE
|8
|}

== References ==
<references/>

Latest revision as of 23:45, 9 July 2022