5
.github/workflows/build.yml
vendored
|
|
@ -327,21 +327,24 @@ jobs:
|
|||
|
||||
|
||||
sed -i -e "s/DEV/${VERSION}/g" pakku.json
|
||||
sed -i -e "s/DEV/${VERSION}/g" .github/docker/docker-compose.yml
|
||||
sed -i -e "s/DEV/${VERSION}/g" config/mod-director/modpack.json
|
||||
sed -i -e "s/DEV/${VERSION}/g" config/fancymenu/customization/gui_main_menu.txt
|
||||
sed -i -e "s/DEV/${VERSION}/g" .pakku/multimc-overrides/instance.cfg
|
||||
sed -i -e "s/DEV/${VERSION}/g" .pakku/server-overrides/server.properties
|
||||
sed -i -e "s/DEV/${VERSION}/g" .pakku/docker-overrides/docker-compose.yml
|
||||
|
||||
|
||||
sed -i -e "s/LOADER_VERSION/${LOADER_VERSION}/g" .pakku/multimc-overrides/mmc-pack.json
|
||||
sed -i -e "s/LOADER_VERSION/${LOADER_VERSION}/g" .pakku/server-overrides/forge-auto-install.txt
|
||||
sed -i -e "s/LOADER_VERSION/${LOADER_VERSION}/g" .pakku/docker-overrides/docker-compose.yml
|
||||
|
||||
sed -i -e "s/LOADER_TYPE/${LOADER_TYPE}/g" .pakku/multimc-overrides/mmc-pack.json
|
||||
sed -i -e "s/LOADER_TYPE/${LOADER_TYPE}/g" .pakku/server-overrides/forge-auto-install.txt
|
||||
sed -i -e "s/LOADER_TYPE/${LOADER_TYPE}/g" .pakku/docker-overrides/docker-compose.yml
|
||||
|
||||
sed -i -e "s/MINECRAFT_VERSION/${MINECRAFT_VERSION}/g" .pakku/multimc-overrides/mmc-pack.json
|
||||
sed -i -e "s/MINECRAFT_VERSION/${MINECRAFT_VERSION}/g" .pakku/server-overrides/forge-auto-install.txt
|
||||
sed -i -e "s/MINECRAFT_VERSION/${MINECRAFT_VERSION}/g" .pakku/docker-overrides/docker-compose.yml
|
||||
|
||||
- name: 📝 Cache Pakku
|
||||
uses: actions/cache@v5.0.1
|
||||
|
|
|
|||
1
.gitignore
vendored
|
|
@ -17,6 +17,7 @@ package-lock.json
|
|||
node_modules/
|
||||
Modpack-Modern.sln
|
||||
Modpack-Modern.esproj
|
||||
crowdin.yml
|
||||
|
||||
# Pakku
|
||||
build/
|
||||
|
|
|
|||
|
|
@ -12,8 +12,9 @@ services:
|
|||
GUI: "false"
|
||||
MEMORY: 8G
|
||||
|
||||
TYPE: CUSTOM
|
||||
CUSTOM_SERVER: ./minecraft_server.jar
|
||||
TYPE: LOADER_TYPE
|
||||
VERSION: MINECRAFT_VERSION
|
||||
FORGE_VERSION: LOADER_VERSION
|
||||
SKIP_GENERIC_PACK_UPDATE_CHECK: "true"
|
||||
OVERRIDE_SERVER_PROPERTIES: "false"
|
||||
|
||||
|
|
|
|||
|
|
@ -21,3 +21,8 @@ The config files shipped with the server pack should be a good starting point fo
|
|||
|
||||
* defaultconfigs/ftbranks/ranks.snbt
|
||||
* Depending on how powerful of a server you're using, you may want to change the amount of force-loaded chunks each player is allowed to have. Note that players on the same team will combine their total allowance, so small numbers can encourage team play.
|
||||
|
||||
* config/ftbbackups2.json
|
||||
* Backup frequency is set with cron time info.
|
||||
* By default for servers this is every morning at 10:15AM: `"backup_cron": "0 15 10 * * ? *"`
|
||||
* If you want it hourly like singleplayer worlds, use `"backup_cron": "0 0 0/1 1/1 * ? *"`
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
member: {
|
||||
name: "Player"
|
||||
power: 1
|
||||
novice: {
|
||||
name: "Novice"
|
||||
power: 0
|
||||
condition: "always_active"
|
||||
ftbranks.name_format: "&a{name}"
|
||||
ftbchunks.max_claimed: 50
|
||||
ftbchunks.max_force_loaded: 6
|
||||
ftbranks.name_format: "&7{name}"
|
||||
ftbchunks.max_claimed: 10
|
||||
ftbchunks.max_force_loaded: 0
|
||||
ftbchunks.chunk_load_offline: false
|
||||
|
||||
command.enderchest: false
|
||||
|
||||
command.enderchest: false
|
||||
command.ldlib: false
|
||||
command.compass_server: false
|
||||
command.chunky: false
|
||||
|
|
@ -41,6 +41,21 @@
|
|||
command.tpx: false
|
||||
|
||||
command.trashcan: true
|
||||
}
|
||||
|
||||
member: {
|
||||
name: "Player"
|
||||
power: 1
|
||||
condition: {
|
||||
type: "playtime"
|
||||
time: 5
|
||||
time_unit: "days"
|
||||
}
|
||||
ftbranks.name_format: "&a{name}"
|
||||
ftbchunks.max_claimed: 50
|
||||
ftbchunks.max_force_loaded: 6
|
||||
ftbchunks.chunk_load_offline: false
|
||||
|
||||
|
||||
}
|
||||
vip: {
|
||||
|
|
@ -57,6 +72,15 @@
|
|||
ftbranks.name_format: "&b{name}"
|
||||
ftbchunks.max_claimed: 200
|
||||
ftbchunks.max_force_loaded: 8
|
||||
|
||||
command.ftbchunks.admin.bypass_protection: true
|
||||
command.ban: true
|
||||
command.ban-ip: true
|
||||
command.pardon: true
|
||||
command.pardon-ip: true
|
||||
command.kick: true
|
||||
command.clear: true
|
||||
command.invsee: true
|
||||
}
|
||||
admin: {
|
||||
name: "Admin"
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 1.2 KiB |
87
CHANGELOG.md
|
|
@ -3,7 +3,94 @@
|
|||
## Unreleased
|
||||
### Changes
|
||||
### Bug fixes
|
||||
|
||||
## [0.11.17] - 20-01-2026
|
||||
### Important note
|
||||
- Due to a config file error, the automatic hourly backup has not been running since 0.11.15. So before you update make sure to make a copy of your world in case anything goes wrong! This is generally good advice but extra important right now.
|
||||
### Breaking changes
|
||||
- The steam thermal centrifuge now requires a maintenance hatch. It also now requires 480mB steam per tick instead of 64mb, equivalent to how much 8 LV thermal centrifuges would use. It also also now only takes 20 seconds instead of 30. It also also also now actually outputs byproducts like it was supposed to. @Pyritie
|
||||
- Single block steam generators are now more expensive to craft, so there isn't such a huge gap between steam, gas, and combustion generators. @TomPlop
|
||||
- A lot of backend code has been cleaned up and refactored, so there may be duplicate, missing, or incorrect recipes. If you find any, please report them in [our github](https://github.com/TerraFirmaGreg-Team/Modpack-Modern/issues)! @Pyritie
|
||||
### Electric Greenhouse
|
||||
- The Electric Greenhouse multiblock has completely changed. It's significantly shorter and slightly narrower too. You can still grow the same things in it, but it no longer has Perfect Overclocking. Instead, it's stronger in LV but starts getting weaker in HV+. @Redeix
|
||||
- There's a new IV variant (Hydroponics Facility) which supports parallel hatches and can do any recipe on any planet. @Redeix
|
||||
- Added a new Pisciculture Fishery to mid HV which, when properly looped, will improve the Electric Greenhouse further than just fertiliser. It also breeds fish! @Redeix
|
||||
- Removed the single-block fishing machines
|
||||
### Performance improvements
|
||||
- Fixed the huge amount of lag from looking at lots of interconnected trees @Mqrius
|
||||
- Fixed tree chopping also stripping nearby trees of all their leaves (note that this will only also apply to earth trees and newly generated Mars trees, old Mars trees will have the old behaviour) @Mqrius
|
||||
- Fixed tree chopping not working on trees that had no leaves @Mqrius
|
||||
- Fixed tree chopping working on player-placed logs (yes, this means you can't place logs to chop down many trees at once any more) @Mqrius
|
||||
- Fixed a huge amount of lag from TFC Ambiental checking for nearby hot/cold sources @Mqrius
|
||||
- Improved food stacking performance @Mqrius
|
||||
### Changes
|
||||
- Added tree index field guide entries for Earth and Mars (#2638) @Jeuvke
|
||||
- Added drinkable effects field guide entry (#2676) @FlightingFalcon
|
||||
- Ice slush is now drinkable, for a cooling effect (#2708) @Inceitious
|
||||
- You can now use coal as bloomery fuel! Both the vanilla item as well as any of the raw coals (#2731) @Pyritie
|
||||
- The crucible now holds 4608mB (32 ingots) instead of 4032mB (28 ingots) (#2634) @Pyritie
|
||||
- Large gears can now be crafted in an anvil/mechanical press @Pyritie
|
||||
- Added recipe to make tubes from volcanic glass batches (#2667) @Redeix
|
||||
- Added cast iron to the rod, gear, and nugget molds (#2677) @Mqrius
|
||||
- Added vinegar as an option for curdled milk in a gregtech mixer (#2675) @JeanRdSz
|
||||
- Fallen leaves, leaf blocks, bio chaff, and plant balls now all count as compost greens (#2653) @Inceitious
|
||||
- Added more pie charts to various ores and composite materials (#2640) @BlueBoat29
|
||||
- Unified crafting recipes for all the different metal bars (#2641)
|
||||
- Changed to a new UI mod that improves performance, let us know if it causes issues! (#2620) @trisjob
|
||||
- Cut and paste and Copy and paste building gadgets have been moved from IV to EV (#2660) @thederpysockdude123
|
||||
- The sandworm no longer spawns in the Superflat preset that's a big vanilla desert biome
|
||||
- You can now also use mars water in gregtech and create boilers @Pyritie
|
||||
- Changed the texture of out-of-season blood lilies so they're findable year-round @Pyritie
|
||||
- Added alloy smelter recipes for jar lids (#2705) @thederpysockdude123
|
||||
- Reduced the amount of ambient awoos at night, and crickets/cicadas now require grass plants instead of grass blocks. Rivers now have a louder water sound and lakes have a quieter one. (#2680) @Pyritie
|
||||
- You can now use any wrench to remove the extruder molds from the curving press instead of just the create wrench @Pyritie
|
||||
- Added wrapped locometal to gregtech facade blocks (#2726) @Pyritie
|
||||
- Peat can now be turned into creosote @Pyritie
|
||||
- Coke oven bricks now require mortar to craft @Pyritie
|
||||
- Glowstone can now be quickly broken with a pickaxe/mining hammer @Pyritie
|
||||
- Added some more knapping recipes for chalk items, improved the durability of others (#2753) @Pyritie
|
||||
- Red elk now drop bladders rarely, and have increased meat drops when killed with a butchery knife (#2778) @Pyritie
|
||||
- Vanilla ferns and large ferns now break into straw with a knife, so Beneath start is a bit less painful early on @Pyritie
|
||||
- Added shapeless pressure plate to button recipes (#2740) @Pyritie
|
||||
- Added some Beneath plants to the `#tfg:rubber_plants` tag (#2759) @Pyritie
|
||||
- Cleaned up hanging sign recipes so they don't spam as much (#2733, #2771) @Inceitious
|
||||
- Added recipes to change AE2 glass cables into covered/smart cables, and changed some recipes to require smart cables instead (#2756) @awfulworldkid
|
||||
- Crop, tree tap, and beehive tooltips, and the climate tab, now show the accurate current temperature when in an oxygenated area @Mqrius
|
||||
- Anthracite can now be used as boiler fuel with the same duration as Coke @Pyritie
|
||||
- Added more grain options for soup (#2785) @Pyritie
|
||||
- Added a mechanical mixer recipe for crafting sticky resin (#2693) @JeanRdSz
|
||||
- Framed blocks that have been made "glowing" by right-clicking them with glowstone dust, now only emit a little bit of light @Pyritie
|
||||
### Bug fixes
|
||||
- Fixed not being able to craft Paracetamol or Rad-Away @Pyritie
|
||||
- Fixed the missing dried fruit to yeast starter recipe (#2673) @Mqrius
|
||||
- Fixed crash when disassembling a train with computercraft @Mqrius
|
||||
- Water wheels now spin the correct direction in rivers (#2450) @zehmaria
|
||||
- Water wheels now also work with flowing water from aqueducts, instead of requiring an adjacent source block @zehmaria
|
||||
- Added locometal to the domum ornamentum whitelist (#2651) @thederpysockdude123
|
||||
- Fixed the new venus bugs spawning on earth @Pyritie
|
||||
- Fixed some inconsistent recipes with coal in coke ovens, and removed a duplicate recipe (#2688) @jurjen909
|
||||
- Fixed the rendering of two-block tall crops in the electric greenhouse @Pyritie
|
||||
- Fixed dry ice dropping nothing when broken (#2687) @Pyritie
|
||||
- Fixed the TFC blast furnace on mars but for real this time @Pyritie
|
||||
- Fixed bismuth bronze and black bronze extractor recipes being tiered at MV (#2684) @Inceitious
|
||||
- Fixed fridge tooltip power usage (#2689) @Karo4a
|
||||
- Fixed invar crucible alloying using the wrong amounts of iron and nickel @Pyritie
|
||||
- Fixed inconsistent saturation values from cooked long pig filet (#2714) @Pyritie
|
||||
- Fixed soaked paper in a helve hammer having a blow count of less than 1 for some anvils (#2655) @Pyritie
|
||||
- Fixed casting of rods and gears for various metals @Pyritie
|
||||
- Fixed a dupe with scraping knives (#2716) @Inceitious
|
||||
- Fixed a rendering issue with the lunchboxes when held @Thomasx0
|
||||
- Fixed the lunchbox eating particles so now they look like the food being eaten @Thomasx0
|
||||
- Fixed the cooling lunchbox not stacking empty cells correctly (#2475) @Thomasx0
|
||||
- Fixed the lunchboxes not removing the "cooling" trait when items were removed with the number keys @Thomasx0
|
||||
- Digger helmet crafting now correctly consumes the cloth hat (#2770) @Inceitious
|
||||
- Fixed an exploit with the schematicannon @Mqrius
|
||||
- Fixed backup frequency config @Mqrius
|
||||
### Translation updates
|
||||
- Chinese (simplified) @jmecn
|
||||
- Russian @Petr211071 + @Nixieeunrare + @Maxiffon
|
||||
- Japanese @sakura-gondra
|
||||
- Ukranian @MetEnBouldry
|
||||
|
||||
## [0.11.16] - 05-01-2026
|
||||
### Changes
|
||||
|
|
|
|||
3
config/ModernUI/bootstrap.properties
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
#Modern UI bootstrap file
|
||||
#Fri Dec 19 22:14:20 EST 2025
|
||||
modernui_mc_disableSmoothScrolling=true
|
||||
188
config/ModernUI/client.toml
Normal file
|
|
@ -0,0 +1,188 @@
|
|||
|
||||
#Screen Config
|
||||
[screen]
|
||||
#The duration of GUI background color and blur radius animation in milliseconds. (0 = OFF)
|
||||
#Range: 0 ~ 800
|
||||
animationDuration = 200
|
||||
#The GUI background color in #RRGGBB or #AARRGGBB format. Default value: #99000000
|
||||
#Can be one to four values representing top left, top right, bottom right and bottom left color.
|
||||
#Multiple values produce a gradient effect, whereas one value produce a solid color.
|
||||
#When values is less than 4, the rest of the corner color will be replaced by the last value.
|
||||
backgroundColor = ["#99000000"]
|
||||
#Add Gaussian blur effect to GUI background when opened.
|
||||
#Disable this if you run into a problem or are on low-end PCs
|
||||
blurEffect = true
|
||||
#This option means that blur effect only applies to GUI screens with a background.
|
||||
#Similar to Minecraft 1.20.6. Enable this for better optimization & compatibility.
|
||||
blurWithBackground = true
|
||||
#The kernel radius for gaussian convolution blur effect, 0 = disable.
|
||||
#samples per pixel = ((radius * 2) + 1) * 2, sigma = radius / 2.
|
||||
#Range: 0 ~ 18
|
||||
blurRadius = 7
|
||||
#A list of GUI screen superclasses that won't activate blur effect when opened.
|
||||
blurBlacklist = ["net.minecraft.client.gui.screens.ChatScreen"]
|
||||
#(Beta) Pause the game when inventory (also includes creative mode) opened.
|
||||
inventoryPause = false
|
||||
#Framerate limit on window inactive (out of focus or minimized), 0 = no change.
|
||||
#Range: 0 ~ 255
|
||||
framerateInactive = 10
|
||||
#Framerate limit on window minimized, 0 = same as framerate inactive.
|
||||
#This value will be no greater than framerate inactive.
|
||||
#Range: 0 ~ 255
|
||||
framerateMinimized = 0
|
||||
#Master volume multiplier on window inactive (out of focus or minimized), 1 = no change.
|
||||
#Range: 0.0 ~ 1.0
|
||||
masterVolumeInactive = 0.5
|
||||
#Master volume multiplier on window minimized, 1 = same as master volume inactive.
|
||||
#This value will be no greater than master volume inactive.
|
||||
#Range: 0.0 ~ 1.0
|
||||
masterVolumeMinimized = 0.25
|
||||
|
||||
#Tooltip Config
|
||||
[tooltip]
|
||||
#Whether to enable Modern UI enhanced tooltip, or back to vanilla default.
|
||||
enable = true
|
||||
#Whether to use rounded tooltip shapes, or to use vanilla style.
|
||||
roundedShape = false
|
||||
#True to center the tooltip title if rendering an item's tooltip.
|
||||
#Following lines are not affected by this option.
|
||||
centerTitle = true
|
||||
#True to add a title break below the tooltip title line.
|
||||
#TitleBreak and CenterTitle will work/appear at the same time.
|
||||
titleBreak = true
|
||||
#True to exactly position tooltip to pixel grid, smoother movement.
|
||||
exactPositioning = true
|
||||
#The tooltip background color in #RRGGBB or #AARRGGBB format. Default: #E6000000
|
||||
#Can be one to four values representing top left, top right, bottom right and bottom left color.
|
||||
#Multiple values produce a gradient effect, whereas one value produces a solid color.
|
||||
#If less than 4 are provided, repeat the last value.
|
||||
colorFill = ["#E6000000"]
|
||||
#The tooltip border color in #RRGGBB or #AARRGGBB format. Default: #F0AADCF0, #F0DAD0F4, #F0FFC3F7 and #F0DAD0F4
|
||||
#Can be one to four values representing top left, top right, bottom right and bottom left color.
|
||||
#Multiple values produce a gradient effect, whereas one value produces a solid color.
|
||||
#If less than 4 are provided, repeat the last value.
|
||||
colorStroke = ["#FFC2D0D6", "#FFE7DAE5", "#FFCCDAC8", "#FFC8B9AC"]
|
||||
#The cycle time of tooltip border color in milliseconds. (0 = OFF)
|
||||
#Range: 0 ~ 5000
|
||||
borderCycleTime = 1000
|
||||
#The width of tooltip border, if rounded, in GUI Scale Independent Pixels.
|
||||
#Range: 0.5 ~ 2.5
|
||||
borderWidth = 1.3333333333333333
|
||||
#The corner radius of tooltip border, if rounded, in GUI Scale Independent Pixels.
|
||||
#Range: 0.0 ~ 8.0
|
||||
cornerRadius = 4.0
|
||||
#The shadow radius of tooltip, if rounded, in GUI Scale Independent Pixels.
|
||||
#No impact on performance.
|
||||
#Range: 0.0 ~ 32.0
|
||||
shadowRadius = 10.0
|
||||
#The shadow opacity of tooltip, if rounded. No impact on performance.
|
||||
#Range: 0.0 ~ 1.0
|
||||
shadowOpacity = 0.25
|
||||
#When true, tooltip border colors adapt to item's name and rarity.
|
||||
adaptiveColors = true
|
||||
#Amount to scroll the tooltip in response to a arrow key pressed event.
|
||||
#Range: 0 ~ 320
|
||||
arrowScrollFactor = 60
|
||||
|
||||
#General Config
|
||||
[general]
|
||||
#Play a sound effect when the game is loaded.
|
||||
ding = true
|
||||
#Specify a sound event to custom the ding sound effect.
|
||||
#The default is "minecraft:entity.experience_orb.pickup"
|
||||
dingSound = ""
|
||||
#Specify a volume multiplier to the ding sound effect.
|
||||
#Range: 0.0 ~ 10.0
|
||||
dingVolume = 0.25
|
||||
#Press 'C' key (by default) to zoom 4x, the same as OptiFine's.
|
||||
#This is auto disabled when OptiFine is installed.
|
||||
zoom = false
|
||||
#Control the window mode, normal mode does nothing.
|
||||
#Allowed Values: NORMAL, FULLSCREEN, FULLSCREEN_BORDERLESS, MAXIMIZED, MAXIMIZED_BORDERLESS, WINDOWED, WINDOWED_BORDERLESS
|
||||
windowMode = "NORMAL"
|
||||
#Whether to replace vanilla GUI scale button to slider with tips.
|
||||
useNewGuiScale = true
|
||||
#Remove telemetry event of client behaviors.
|
||||
removeTelemetry = false
|
||||
#Allow Slack or Discord shortcodes to replace Unicode Emoji Sequences in chat.
|
||||
emojiShortcodes = true
|
||||
|
||||
#View Config
|
||||
[view]
|
||||
#Force layout direction to RTL, otherwise, the current Locale setting.
|
||||
forceRtl = false
|
||||
#The global font scale used with sp units.
|
||||
#Range: 0.5 ~ 2.0
|
||||
fontScale = 1.1
|
||||
#Default scrollbar size in dips.
|
||||
#Range: 0 ~ 1024
|
||||
scrollbarSize = 4
|
||||
#Distance a touch can wander before we think the user is scrolling in dips.
|
||||
#Range: 0 ~ 1024
|
||||
touchSlop = 4
|
||||
#Distance a hover can wander while it is still considered "stationary" in dips.
|
||||
#Range: 0 ~ 1024
|
||||
hoverSlop = 4
|
||||
#Minimum size of the touch target for a scrollbar in dips.
|
||||
#Range: 0 ~ 1024
|
||||
minScrollbarTouchTarget = 16
|
||||
#Minimum velocity to initiate a fling in dips per second.
|
||||
#Range: 0 ~ 32767
|
||||
minimumFlingVelocity = 50
|
||||
#Maximum velocity to initiate a fling in dips per second.
|
||||
#Range: 0 ~ 32767
|
||||
maximumFlingVelocity = 8000
|
||||
#The coefficient of friction applied to flings/scrolls.
|
||||
#Range: 0.001 ~ 7.389
|
||||
scrollFriction = 0.014999999664723873
|
||||
#Max distance in dips to overscroll for edge effects.
|
||||
#Range: 0 ~ 1024
|
||||
overscrollDistance = 0
|
||||
#Max distance in dips to overfling for edge effects.
|
||||
#Range: 0 ~ 1024
|
||||
overflingDistance = 12
|
||||
#Amount to scroll in response to a vertical scroll event, in dips per axis value.
|
||||
#Range: 0.0 ~ 1024.0
|
||||
verticalScrollFactor = 64.0
|
||||
#Amount to scroll in response to a horizontal scroll event, in dips per axis value.
|
||||
#Range: 0.0 ~ 1024.0
|
||||
horizontalScrollFactor = 64.0
|
||||
#The duration in milliseconds before a hover event causes a tooltip to be shown.
|
||||
#Range: 0 ~ 1200
|
||||
hoverTooltipShowTimeout = 500
|
||||
#The duration in milliseconds before mouse inactivity causes a tooltip to be hidden.
|
||||
#Range: 3000 ~ 120000
|
||||
hoverTooltipHideTimeout = 30000
|
||||
|
||||
#Font Config
|
||||
[font]
|
||||
#The first font family to use. See fallbackFontFamilyList
|
||||
firstFontFamily = ".\\config\\ModernUI\\unifont-17.0.03.otf"
|
||||
#A set of fallback font families to determine the typeface to use.
|
||||
#The order is first > fallbacks. TrueType & OpenType are supported.
|
||||
#Each element can be one of the following two cases:
|
||||
#1) Name of registered font family, for instance: Segoe UI
|
||||
#2) Path of font files on your PC, for instance: /usr/shared/fonts/x.otf
|
||||
#Registered font families include:
|
||||
#1) OS builtin fonts.
|
||||
#2) Font files in fontRegistrationList.
|
||||
#3) Font files in '/resourcepacks' directory.
|
||||
#4) Font files under 'modernui:font' in resource packs.
|
||||
#Note that for TTC/OTC font, you should register it and select one of font families.
|
||||
#Otherwise, only the first font family from the TrueType/OpenType Collection will be used.
|
||||
#This is only read once when the game is loaded, you can reload via in-game GUI.
|
||||
fallbackFontFamilyList = ["Source Han Sans CN Medium", "Noto Sans", "Segoe UI Variable", "Segoe UI", "San Francisco", "Open Sans", "SimHei", "STHeiti", "Segoe UI Symbol", "mui-i18n-compat"]
|
||||
#A set of additional font files (or directories) to register.
|
||||
#For TrueType/OpenType Collections, all contained font families will be registered.
|
||||
#Registered fonts can be referenced in Modern UI and Minecraft (Modern Text Engine).
|
||||
#For example, "E:/Fonts" means all font files in that directory will be registered.
|
||||
#System requires random access to these files, you should not remove them while running.
|
||||
#This is only read once when the game is loaded, i.e. registration.
|
||||
fontRegistrationList = []
|
||||
#Whether to use Google Noto Color Emoji, otherwise grayscale emoji (faster).
|
||||
#See Unicode 15.0 specification for details on how this affects text layout.
|
||||
useColorEmoji = true
|
||||
#When enabled, text layout uses fractional metrics with no font hinting and applies sub-pixel positioning.
|
||||
#When disabled, text layout uses integer metrics with full font hinting.
|
||||
linearMetrics = true
|
||||
|
||||
102
config/ModernUI/text.toml
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
|
||||
#Text Engine Config
|
||||
[text]
|
||||
#Allow text renderer to drop shadow, setting to false can improve performance.
|
||||
allowShadow = true
|
||||
#Fix resolution level at 2. When the GUI scale increases, the resolution level remains.
|
||||
#Then GUI scale should be even numbers (2, 4, 6...), based on Minecraft GUI system.
|
||||
#If your fonts are not bitmap fonts, then you should keep this setting false.
|
||||
fixedResolution = false
|
||||
#Control base font size, in GUI scaled pixels. The default and vanilla value is 8.
|
||||
#For bitmap fonts, 8 represents a glyph size of 8x or 16x if fixed resolution.
|
||||
#This option only applies to TrueType fonts.
|
||||
#Range: 6.5 ~ 9.5
|
||||
baseFontSize = 7.4
|
||||
#Control vertical baseline for vanilla text layout, in GUI scaled pixels.
|
||||
#The vanilla default value is 7.
|
||||
#Range: 4.0 ~ 10.0
|
||||
baselineShift = 7.0
|
||||
#Control the text shadow offset for vanilla text rendering, in GUI scaled pixels.
|
||||
#Range: 0.20000000298023224 ~ 2.0
|
||||
shadowOffset = 0.5
|
||||
#Control the text outline offset for vanilla text rendering, in GUI scaled pixels.
|
||||
#Range: 0.20000000298023224 ~ 2.0
|
||||
outlineOffset = 0.5
|
||||
#Control the horizontal offset for bitmap fonts, in GUI scaled pixels.
|
||||
#Range: 0.0 ~ 1.0
|
||||
bitmapOffset = 0.5
|
||||
#Set the recycle time of layout cache in seconds, using least recently used algorithm.
|
||||
#Range: 2 ~ 15
|
||||
cacheLifespan = 6
|
||||
#The bidirectional text heuristic algorithm. The default is FirstStrong (Locale).
|
||||
#This will affect which BiDi algorithm to use during text layout.
|
||||
#Allowed Values: FIRST_STRONG, ANY_RTL, LTR, RTL, LOCALE, FIRST_STRONG_LTR, FIRST_STRONG_RTL
|
||||
textDirection = "FIRST_STRONG"
|
||||
#Whether to use Modern UI text rendering pipeline in 3D world.
|
||||
#Disabling this means that SDF text and rendering optimization are no longer effective.
|
||||
#But text rendering can be compatible with OptiFine Shaders and Iris Shaders.
|
||||
#This does not affect text rendering in GUI.
|
||||
#This option only applies to TrueType fonts.
|
||||
useTextShadersInWorld = true
|
||||
#For "minecraft:default" font, should we keep some glyph providers of them?
|
||||
#Ignore All: Only use Modern UI typeface list.
|
||||
#Keep ASCII: Include minecraft:font/ascii.png, minecraft:font/accented.png, minecraft:font/nonlatin_european.png
|
||||
#Keep Other: Include providers other than ASCII and Unicode font.
|
||||
#Keep All: Include all except Unicode font.
|
||||
#Only Include: Only include providers that specified by defaultFontRuleSet.
|
||||
#Only Exclude: Only exclude providers that specified by defaultFontRuleSet.
|
||||
#Allowed Values: IGNORE_ALL, KEEP_ASCII, KEEP_OTHER, KEEP_ALL, ONLY_INCLUDE, ONLY_EXCLUDE
|
||||
defaultFontBehavior = "KEEP_ALL"
|
||||
#Used when defaultFontBehavior is either ONLY_INCLUDE or ONLY_EXCLUDE.
|
||||
#This specifies a set of regular expressions to match the glyph provider name.
|
||||
#For bitmap providers, this is the texture path without 'textures/'.
|
||||
#For TTF providers, this is the TTF file path without 'font/'.
|
||||
#For space providers, this is "font_name / minecraft:space",
|
||||
#where font_name is font definition path without 'font/'.
|
||||
defaultFontRuleSet = ["^minecraft:font\\/(nonlatin_european|accented|ascii|element_ideographs|cjk_punctuations|ellipsis|2em_dash)\\.png$", "^minecraft:include\\/space \\/ minecraft:space$", "^minecraft:font\\/(mcsans|emoji)_05_00\\d.png$", "minecraft:uniform"]
|
||||
#Whether to use text component object as hash key to lookup in layout cache.
|
||||
#If you find that Modern UI text rendering is not compatible with some mods,
|
||||
#you can disable this option for compatibility, but this will decrease performance a bit.
|
||||
#Modern UI will use another cache strategy if this is disabled.
|
||||
useComponentCache = true
|
||||
#Allow text layout to be computed from background threads (not cached).
|
||||
#Otherwise, block the current thread and wait for main thread.
|
||||
allowAsyncLayout = true
|
||||
#See CSS line-break property, https://developer.mozilla.org/en-US/docs/Web/CSS/line-break
|
||||
#Allowed Values: AUTO, LOOSE, NORMAL, STRICT
|
||||
lineBreakStyle = "AUTO"
|
||||
#Allowed Values: AUTO, PHRASE
|
||||
lineBreakWordStyle = "AUTO"
|
||||
#When enabled, Modern UI will compute texel density in device-space to determine whether to use SDF text or bilinear sampling.
|
||||
#This feature requires GLSL 400 or has no effect.
|
||||
#This generally decreases performance but provides better rendering quality.
|
||||
#This option only applies to TrueType fonts. May not be compatible with OptiFine.
|
||||
smartSDFShaders = true
|
||||
#When rendering in 2D, this option allows Modern UI to exactly compute font size in device-space from the current coordinate transform matrix.
|
||||
#This provides perfect text rendering for scaling-down texts in vanilla, but may increase GPU memory usage.
|
||||
#When disabled, Modern UI will use SDF text rendering if appropriate.
|
||||
#This option only applies to TrueType fonts.
|
||||
computeDeviceFontSize = true
|
||||
#When enabled, Modern UI will use SDF text rendering if appropriate.
|
||||
#Otherwise, it uses nearest-neighbor or bilinear sampling based on texel density.
|
||||
#This option only applies to TrueType fonts.
|
||||
allowSDFTextIn2D = true
|
||||
#When enabled, the outline of the experience level text will be tweaked.
|
||||
tweakExperienceText = true
|
||||
#Control the anti-aliasing of raw glyph rasterization.
|
||||
antiAliasing = false
|
||||
#When enabled, text layout uses fractional metrics with no font hinting.
|
||||
#When disabled, text layout uses integer metrics with full font hinting.
|
||||
#Disable if on low-res monitor; enable for linear text.
|
||||
linearMetrics = false
|
||||
#Control the minimum pixel density for SDF text and text in 3D world rendering.
|
||||
#This value will be no less than current GUI scale.
|
||||
#Recommend setting a higher value on high-res monitor and powerful PC hardware.
|
||||
#Range: 4 ~ 10
|
||||
minPixelDensityForSDF = 10
|
||||
#Enable linear sampling for A8 font atlases with mipmaps, mag filter will be always
|
||||
#NEAREST. We prefer computeDeviceFontSize and allowSDFTextIn2D, then setting this to
|
||||
#false can improve performance. If either of the above two is false or Shaders are active,
|
||||
#then setting this to true can improve readability.
|
||||
linearSamplingA8Atlas = false
|
||||
|
||||
BIN
config/ModernUI/unifont-17.0.03.otf
Normal file
|
|
@ -1,5 +1,5 @@
|
|||
#Prevent running on blocks with higher speeds from changing the field of view.
|
||||
disable_field_of_view_changes = true
|
||||
#Add a tooltip to blocks that have an altered block speed with the multiplier.
|
||||
block_speed_multiplier_tooltip = true
|
||||
block_speed_multiplier_tooltip = false
|
||||
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"schema_version": "2",
|
||||
"minecraft:dirt_path": 1.35,
|
||||
"#blockrunner:slow_blocks": 0.65,
|
||||
"#blockrunner:very_slow_blocks": 0.45,
|
||||
"#blockrunner:quick_blocks": 1.35,
|
||||
"#blockrunner:very_quick_blocks": 1.55,
|
||||
"#blockrunner:slightly_slow_blocks": 0.85,
|
||||
"#blockrunner:slightly_quick_blocks": 1.15,
|
||||
"#minecraft:stone_bricks": 1.15
|
||||
"schema_version": "2",
|
||||
"minecraft:dirt_path": 1,
|
||||
"#blockrunner:slow_blocks": 1,
|
||||
"#blockrunner:very_slow_blocks": 1,
|
||||
"#blockrunner:quick_blocks": 1,
|
||||
"#blockrunner:very_quick_blocks": 1,
|
||||
"#blockrunner:slightly_slow_blocks": 1,
|
||||
"#blockrunner:slightly_quick_blocks": 1,
|
||||
"#minecraft:stone_bricks": 1
|
||||
}
|
||||
|
|
@ -123,19 +123,19 @@
|
|||
"curseForgeHash": 409215932,
|
||||
"modrinthHash": "f0b711df59cd589b088e536ca4134c5e6e73fd58"
|
||||
},
|
||||
"AmbientSounds_FORGE_v6.3.1_mc1.20.1.jar": {
|
||||
"jarName": "AmbientSounds_FORGE_v6.3.1_mc1.20.1.jar",
|
||||
"AmbientSounds_FORGE_v6.3.3_mc1.20.1.jar": {
|
||||
"jarName": "AmbientSounds_FORGE_v6.3.3_mc1.20.1.jar",
|
||||
"modId": "ambientsounds",
|
||||
"version": "6.3.1",
|
||||
"curseForgeHash": 1168047345,
|
||||
"modrinthHash": "b6c676fbe4e586de6c266190943c069a0a49104d"
|
||||
"version": "6.3.3",
|
||||
"curseForgeHash": 1083459992,
|
||||
"modrinthHash": "b4a0e4937db9c83ec82a6809f8d53ab2b9e7a62c"
|
||||
},
|
||||
"applied_ammo_box-1.0.0.jar": {
|
||||
"jarName": "applied_ammo_box-1.0.0.jar",
|
||||
"applied_ammo_box-1.0.2.jar": {
|
||||
"jarName": "applied_ammo_box-1.0.2.jar",
|
||||
"modId": "applied_ammo_box",
|
||||
"version": "1.0.0",
|
||||
"curseForgeHash": 719209453,
|
||||
"modrinthHash": "3fc67723dc70b544b57ab0d0a34e2be991d285f9"
|
||||
"version": "1.0.2",
|
||||
"curseForgeHash": 2900950740,
|
||||
"modrinthHash": "ab97dbd5bef9a488be8dea88672028963d3c0104"
|
||||
},
|
||||
"architectury-9.2.14-forge.jar": {
|
||||
"jarName": "architectury-9.2.14-forge.jar",
|
||||
|
|
@ -144,6 +144,13 @@
|
|||
"curseForgeHash": 98480002,
|
||||
"modrinthHash": "a52918a500ff421180a1cbd1a0cabee712134ec4"
|
||||
},
|
||||
"arthropocolypse-1.0.6.jar": {
|
||||
"jarName": "arthropocolypse-1.0.6.jar",
|
||||
"modId": "arthropocolypse",
|
||||
"version": "1.0.6",
|
||||
"curseForgeHash": 2478485800,
|
||||
"modrinthHash": "c43b2c1e8a9fa11d139a202e37054a01db8fd677"
|
||||
},
|
||||
"astikorcarts-1.20.1-1.1.8.jar": {
|
||||
"jarName": "astikorcarts-1.20.1-1.1.8.jar",
|
||||
"modId": "astikorcarts",
|
||||
|
|
@ -165,12 +172,12 @@
|
|||
"curseForgeHash": 734602455,
|
||||
"modrinthHash": "7aaab6216e7fc72e1606b1e35f1f56a18f01153f"
|
||||
},
|
||||
"balm-forge-1.20.1-7.3.37-all.jar": {
|
||||
"jarName": "balm-forge-1.20.1-7.3.37-all.jar",
|
||||
"balm-forge-1.20.1-7.3.38-all.jar": {
|
||||
"jarName": "balm-forge-1.20.1-7.3.38-all.jar",
|
||||
"modId": "balm",
|
||||
"version": "7.3.37",
|
||||
"curseForgeHash": 3384992026,
|
||||
"modrinthHash": "bb7af11fd4bc2e76fce98f90c752279ae381b934"
|
||||
"version": "7.3.38",
|
||||
"curseForgeHash": 29168845,
|
||||
"modrinthHash": "c689f4cbe1a5250177aced15b66ca251d9476d35"
|
||||
},
|
||||
"barrels_2012-2.1.jar": {
|
||||
"jarName": "barrels_2012-2.1.jar",
|
||||
|
|
@ -207,13 +214,6 @@
|
|||
"curseForgeHash": 1808343910,
|
||||
"modrinthHash": "71fc6fe4b99dc495528edbb0be12b126eab64b6f"
|
||||
},
|
||||
"blur-forge-3.1.1.jar": {
|
||||
"jarName": "blur-forge-3.1.1.jar",
|
||||
"modId": "blur",
|
||||
"version": "3.1.1",
|
||||
"curseForgeHash": 1712179068,
|
||||
"modrinthHash": "562f34155f3849463449aeb1ab54cc7064e4bc86"
|
||||
},
|
||||
"Bookshelf-Forge-1.20.1-20.2.13.jar": {
|
||||
"jarName": "Bookshelf-Forge-1.20.1-20.2.13.jar",
|
||||
"modId": "bookshelf",
|
||||
|
|
@ -305,12 +305,12 @@
|
|||
"curseForgeHash": 635589968,
|
||||
"modrinthHash": "c65d07748acc57ceb45d53b3964368b84f34d54f"
|
||||
},
|
||||
"colorwheel-forge-1.1.2+mc1.20.1.jar": {
|
||||
"jarName": "colorwheel-forge-1.1.2+mc1.20.1.jar",
|
||||
"colorwheel-forge-1.2.1+mc1.20.1.jar": {
|
||||
"jarName": "colorwheel-forge-1.2.1+mc1.20.1.jar",
|
||||
"modId": "colorwheel",
|
||||
"version": "1.1.2+mc1.20.1",
|
||||
"curseForgeHash": 4284935425,
|
||||
"modrinthHash": "08089e16b24756e0ef1e50967dcf2286b20f5923"
|
||||
"version": "1.2.1+mc1.20.1",
|
||||
"curseForgeHash": 4138397164,
|
||||
"modrinthHash": "791578afecd261f0d03669db993b35d14badc1a9"
|
||||
},
|
||||
"colorwheel_patcher-forge-1.0.4+mc1.20.1.jar": {
|
||||
"jarName": "colorwheel_patcher-forge-1.0.4+mc1.20.1.jar",
|
||||
|
|
@ -445,12 +445,12 @@
|
|||
"curseForgeHash": 1069225375,
|
||||
"modrinthHash": "d216cf52735f8e4d3594943139599f6b0b20b8cf"
|
||||
},
|
||||
"createpickywheels-forge-1.20.1-6.0.6-2.jar": {
|
||||
"jarName": "createpickywheels-forge-1.20.1-6.0.6-2.jar",
|
||||
"createpickywheels-forge-1.20.1-6.0.8-4.jar": {
|
||||
"jarName": "createpickywheels-forge-1.20.1-6.0.8-4.jar",
|
||||
"modId": "createpickywheels",
|
||||
"version": "1.20.1-6.0.6-2",
|
||||
"curseForgeHash": 2218118416,
|
||||
"modrinthHash": "698050b3f98b8fd9390b810741cf0eb08fee25ed"
|
||||
"version": "1.20.1-6.0.8-4",
|
||||
"curseForgeHash": 3915242941,
|
||||
"modrinthHash": "338704cdf6623ad96983e72e81e8a9d97e8b28d8"
|
||||
},
|
||||
"CreativeCore_FORGE_v2.12.32_mc1.20.1.jar": {
|
||||
"jarName": "CreativeCore_FORGE_v2.12.32_mc1.20.1.jar",
|
||||
|
|
@ -508,12 +508,12 @@
|
|||
"curseForgeHash": 4053708632,
|
||||
"modrinthHash": "08b58bfbdf20660bdc5a0c4a0b088f7d89f40a38"
|
||||
},
|
||||
"domum_ornamentum-1.20.1-1.0.292-snapshot-universal.jar": {
|
||||
"jarName": "domum_ornamentum-1.20.1-1.0.292-snapshot-universal.jar",
|
||||
"domum_ornamentum-1.20.1-1.0.295-snapshot-universal.jar": {
|
||||
"jarName": "domum_ornamentum-1.20.1-1.0.295-snapshot-universal.jar",
|
||||
"modId": "domum_ornamentum",
|
||||
"version": "1.20.1-1.0.292-snapshot",
|
||||
"curseForgeHash": 2581620858,
|
||||
"modrinthHash": "1b3b96dda8dd4541afba652c7a975ba439fc1026"
|
||||
"version": "1.20.1-1.0.295-snapshot",
|
||||
"curseForgeHash": 2324950079,
|
||||
"modrinthHash": "f5fc47a7006445e4f999611d1cc95bda55c70b1f"
|
||||
},
|
||||
"drippyloadingscreen_forge_3.1.0_MC_1.20.1.jar": {
|
||||
"jarName": "drippyloadingscreen_forge_3.1.0_MC_1.20.1.jar",
|
||||
|
|
@ -571,12 +571,12 @@
|
|||
"curseForgeHash": 1564210994,
|
||||
"modrinthHash": "4f440ac41309993a46e0ffcb2dd6106d7b92b3e2"
|
||||
},
|
||||
"everycomp-1.20-2.9.13-forge.jar": {
|
||||
"jarName": "everycomp-1.20-2.9.13-forge.jar",
|
||||
"everycomp-1.20-2.9.15-forge.jar": {
|
||||
"jarName": "everycomp-1.20-2.9.15-forge.jar",
|
||||
"modId": "everycomp",
|
||||
"version": "1.20-2.9.13",
|
||||
"curseForgeHash": 473863607,
|
||||
"modrinthHash": "2c78942c7396b1fab9e53e4ee8172f7ce0ba4482"
|
||||
"version": "1.20-2.9.15",
|
||||
"curseForgeHash": 2044432690,
|
||||
"modrinthHash": "9199f9a117e655ba64186b76c5ff1f78236034ae"
|
||||
},
|
||||
"exposure-1.20.1-1.7.16-forge.jar": {
|
||||
"jarName": "exposure-1.20.1-1.7.16-forge.jar",
|
||||
|
|
@ -585,19 +585,19 @@
|
|||
"curseForgeHash": 652681066,
|
||||
"modrinthHash": "b1ec92eeafdc97e88e0baacd5d89f4c1f89a4bbc"
|
||||
},
|
||||
"ExtendedAE-1.20-1.4.9-forge.jar": {
|
||||
"jarName": "ExtendedAE-1.20-1.4.9-forge.jar",
|
||||
"ExtendedAE-1.20-1.4.10-forge.jar": {
|
||||
"jarName": "ExtendedAE-1.20-1.4.10-forge.jar",
|
||||
"modId": "expatternprovider",
|
||||
"version": "1.20-1.4.9-forge",
|
||||
"curseForgeHash": 2620237685,
|
||||
"modrinthHash": "55a8c773659036176142242ded460a4b88ee6fb0"
|
||||
"version": "1.20-1.4.10-forge",
|
||||
"curseForgeHash": 2955081124,
|
||||
"modrinthHash": "267400e92be8b51479158b95a6ce414654c78562"
|
||||
},
|
||||
"ExtremeSoundMuffler-3.49.2-forge-1.20.1.jar": {
|
||||
"jarName": "ExtremeSoundMuffler-3.49.2-forge-1.20.1.jar",
|
||||
"ExtremeSoundMuffler-3.51-forge-1.20.1.jar": {
|
||||
"jarName": "ExtremeSoundMuffler-3.51-forge-1.20.1.jar",
|
||||
"modId": "extremesoundmuffler",
|
||||
"version": "3.48",
|
||||
"curseForgeHash": 382750826,
|
||||
"modrinthHash": "3b73ae534ff7e4f9c65e78c1f868655a23ab90c7"
|
||||
"version": "3.51",
|
||||
"curseForgeHash": 2384074866,
|
||||
"modrinthHash": "025499c74e1e9305fa931b44c3832f43b1925ec7"
|
||||
},
|
||||
"fallingtrees-forge-0.12.7-1.20.jar": {
|
||||
"jarName": "fallingtrees-forge-0.12.7-1.20.jar",
|
||||
|
|
@ -620,12 +620,12 @@
|
|||
"curseForgeHash": 3575355395,
|
||||
"modrinthHash": "ceeeae222c51ae100e5126c4a5a7a05f4f3f4712"
|
||||
},
|
||||
"FastSuite-1.20.1-5.1.0.jar": {
|
||||
"jarName": "FastSuite-1.20.1-5.1.0.jar",
|
||||
"FastSuite-1.20.1-5.1.1.jar": {
|
||||
"jarName": "FastSuite-1.20.1-5.1.1.jar",
|
||||
"modId": "fastsuite",
|
||||
"version": "5.1.0",
|
||||
"curseForgeHash": 2667792324,
|
||||
"modrinthHash": "3a759dce0ddc91e299027faa800c0ee40ab90de8"
|
||||
"version": "5.1.1",
|
||||
"curseForgeHash": 4161769711,
|
||||
"modrinthHash": "dfceb81524a9e1be19bf89d0281c05b6edf5326c"
|
||||
},
|
||||
"FastWorkbench-1.20.1-8.0.4.jar": {
|
||||
"jarName": "FastWorkbench-1.20.1-8.0.4.jar",
|
||||
|
|
@ -669,13 +669,6 @@
|
|||
"curseForgeHash": 761957548,
|
||||
"modrinthHash": "ffcf6207d71ba069a8baf18f6ac4ee8668376490"
|
||||
},
|
||||
"FpsReducer2-forge-1.20.1-2.5.1.jar": {
|
||||
"jarName": "FpsReducer2-forge-1.20.1-2.5.1.jar",
|
||||
"modId": "fpsreducer",
|
||||
"version": "1.20.1-2.5.1",
|
||||
"curseForgeHash": 4111825473,
|
||||
"modrinthHash": "4920a2e1d17090007179a568181624847fba0993"
|
||||
},
|
||||
"FramedBlocks-9.4.3.jar": {
|
||||
"jarName": "FramedBlocks-9.4.3.jar",
|
||||
"modId": "framedblocks",
|
||||
|
|
@ -760,12 +753,12 @@
|
|||
"curseForgeHash": 3895274001,
|
||||
"modrinthHash": "6f1e3a25c4a0258c2592fefb837f95a24eb3bfa0"
|
||||
},
|
||||
"fzzy_config-0.7.4+1.20.1+forge.jar": {
|
||||
"jarName": "fzzy_config-0.7.4+1.20.1+forge.jar",
|
||||
"fzzy_config-0.7.5+1.20.1+forge.jar": {
|
||||
"jarName": "fzzy_config-0.7.5+1.20.1+forge.jar",
|
||||
"modId": "fzzy_config",
|
||||
"version": "0.7.4+1.20.1+forge",
|
||||
"curseForgeHash": 4069840182,
|
||||
"modrinthHash": "b0213984f7591c3d1ec4ab5eebd87c605728d451"
|
||||
"version": "0.7.5+1.20.1+forge",
|
||||
"curseForgeHash": 1765843012,
|
||||
"modrinthHash": "7e890f8b527ccb4523fed54a2864549a53f65fed"
|
||||
},
|
||||
"geckolib-forge-1.20.1-4.8.2.jar": {
|
||||
"jarName": "geckolib-forge-1.20.1-4.8.2.jar",
|
||||
|
|
@ -795,26 +788,26 @@
|
|||
"curseForgeHash": 3324262533,
|
||||
"modrinthHash": "aa53625ab5e145c6aa196645335b062b37ae82da"
|
||||
},
|
||||
"greate-0.0.60.jar": {
|
||||
"jarName": "greate-0.0.60.jar",
|
||||
"greate-0.0.62.jar": {
|
||||
"jarName": "greate-0.0.62.jar",
|
||||
"modId": "greate",
|
||||
"version": "0.0.60",
|
||||
"curseForgeHash": 1014860832,
|
||||
"modrinthHash": "3fc325df338f275847344f553ad81c3e9be0bc80"
|
||||
"version": "0.0.62",
|
||||
"curseForgeHash": 4030779299,
|
||||
"modrinthHash": "0e4ffe5e88f97df724172b3061a1691028f45582"
|
||||
},
|
||||
"gtceu-1.20.1-7.4.0.jar": {
|
||||
"jarName": "gtceu-1.20.1-7.4.0.jar",
|
||||
"gtceu-1.20.1-7.4.1.jar": {
|
||||
"jarName": "gtceu-1.20.1-7.4.1.jar",
|
||||
"modId": "gtceu",
|
||||
"version": "7.4.0",
|
||||
"curseForgeHash": 3505279105,
|
||||
"modrinthHash": "19c638cb4913b0581da1e518771f41965f96932f"
|
||||
"version": "7.4.1",
|
||||
"curseForgeHash": 2174922911,
|
||||
"modrinthHash": "50ae5df1cc5213aa429a976b6393e0bd4e22238e"
|
||||
},
|
||||
"gtmoldraw-2.0.3.jar": {
|
||||
"jarName": "gtmoldraw-2.0.3.jar",
|
||||
"gtmoldraw-3.0.0.jar": {
|
||||
"jarName": "gtmoldraw-3.0.0.jar",
|
||||
"modId": "moldraw",
|
||||
"version": "2.0.3",
|
||||
"curseForgeHash": 432163685,
|
||||
"modrinthHash": "24e461ca4eac2877458e125dc4c9eb678ad3c270"
|
||||
"version": "3.0.0",
|
||||
"curseForgeHash": 586035337,
|
||||
"modrinthHash": "9377694e2e3d8c62bdacd400e125acc732c54803"
|
||||
},
|
||||
"guideme-20.1.14.jar": {
|
||||
"jarName": "guideme-20.1.14.jar",
|
||||
|
|
@ -1031,12 +1024,19 @@
|
|||
"curseForgeHash": 3074548209,
|
||||
"modrinthHash": "4069534174e618393f0c14d9dc61ac27a04bb992"
|
||||
},
|
||||
"moonlight-1.20-2.16.19-forge.jar": {
|
||||
"jarName": "moonlight-1.20-2.16.19-forge.jar",
|
||||
"ModernUI-Forge-1.20.1-3.12.0.1-universal.jar": {
|
||||
"jarName": "ModernUI-Forge-1.20.1-3.12.0.1-universal.jar",
|
||||
"modId": "modernui",
|
||||
"version": "3.12.0.1",
|
||||
"curseForgeHash": 2393054142,
|
||||
"modrinthHash": "fcebe51e3c2ca34793f9b132fa05b5494ffc76a4"
|
||||
},
|
||||
"moonlight-1.20-2.16.23-forge.jar": {
|
||||
"jarName": "moonlight-1.20-2.16.23-forge.jar",
|
||||
"modId": "moonlight",
|
||||
"version": "1.20-2.16.19",
|
||||
"curseForgeHash": 2861614006,
|
||||
"modrinthHash": "de55e348bdf3a3ac7520fde157654d615967f9b1"
|
||||
"version": "1.20-2.16.23",
|
||||
"curseForgeHash": 3524849719,
|
||||
"modrinthHash": "c63750ef54ac17d0dc1e58c246c6dac3d8d9ac87"
|
||||
},
|
||||
"morered-1.20.1-4.0.0.4.jar": {
|
||||
"jarName": "morered-1.20.1-4.0.0.4.jar",
|
||||
|
|
@ -1255,12 +1255,12 @@
|
|||
"curseForgeHash": 3171281796,
|
||||
"modrinthHash": "ed5a23ec30c90fd06b3f1d8140614028e1fafaee"
|
||||
},
|
||||
"ShoulderSurfing-Forge-1.20.1-4.18.1.jar": {
|
||||
"jarName": "ShoulderSurfing-Forge-1.20.1-4.18.1.jar",
|
||||
"ShoulderSurfing-Forge-1.20.1-4.18.2.jar": {
|
||||
"jarName": "ShoulderSurfing-Forge-1.20.1-4.18.2.jar",
|
||||
"modId": "shouldersurfing",
|
||||
"version": "1.20.1-4.18.1",
|
||||
"curseForgeHash": 1413955737,
|
||||
"modrinthHash": "77b9cd4384a622f709ae69decb3ad4e6e44afe38"
|
||||
"version": "1.20.1-4.18.2",
|
||||
"curseForgeHash": 197734397,
|
||||
"modrinthHash": "2385592f8a4101edd6627ce2a75811368e5d6abd"
|
||||
},
|
||||
"showcaseitem-1.20.1-1.2.jar": {
|
||||
"jarName": "showcaseitem-1.20.1-1.2.jar",
|
||||
|
|
@ -1346,12 +1346,12 @@
|
|||
"curseForgeHash": 4174736090,
|
||||
"modrinthHash": "b4d924f4faf6eb201db04205b61fa1524a8b0178"
|
||||
},
|
||||
"Steam_Rails-1.6.14-beta+forge-mc1.20.1.jar": {
|
||||
"jarName": "Steam_Rails-1.6.14-beta+forge-mc1.20.1.jar",
|
||||
"Steam_Rails-1.6.15-beta+forge-mc1.20.1.jar": {
|
||||
"jarName": "Steam_Rails-1.6.15-beta+forge-mc1.20.1.jar",
|
||||
"modId": "railways",
|
||||
"version": "1.6.14-beta+forge-mc1.20.1",
|
||||
"curseForgeHash": 2914385349,
|
||||
"modrinthHash": "90ea1d917bc20a5e4cc50abaa512d2084149dc64"
|
||||
"version": "1.6.15-beta+forge-mc1.20.1",
|
||||
"curseForgeHash": 1571373559,
|
||||
"modrinthHash": "924c3efb2187138b85a0d5285dbb65b371c4f7e9"
|
||||
},
|
||||
"supermartijn642configlib-1.1.8-forge-mc1.20.jar": {
|
||||
"jarName": "supermartijn642configlib-1.1.8-forge-mc1.20.jar",
|
||||
|
|
@ -1360,19 +1360,12 @@
|
|||
"curseForgeHash": 3016368264,
|
||||
"modrinthHash": "f80f9eed728966adcfbcc848633e789645057281"
|
||||
},
|
||||
"supermartijn642corelib-1.1.18-forge-mc1.20.1.jar": {
|
||||
"jarName": "supermartijn642corelib-1.1.18-forge-mc1.20.1.jar",
|
||||
"modId": "supermartijn642corelib",
|
||||
"version": "1.1.18",
|
||||
"curseForgeHash": 4078642907,
|
||||
"modrinthHash": "d37e1148b512c67cee704635b4f07d1f9ea8c31c"
|
||||
},
|
||||
"tacz-1.20.1-1.1.7-release.jar": {
|
||||
"jarName": "tacz-1.20.1-1.1.7-release.jar",
|
||||
"tacz-1.20.1-1.1.7-hotfix.jar": {
|
||||
"jarName": "tacz-1.20.1-1.1.7-hotfix.jar",
|
||||
"modId": "tacz",
|
||||
"version": "1.1.7",
|
||||
"curseForgeHash": 1186606411,
|
||||
"modrinthHash": "869decffc818e6ccd7d6d0d734aecfaa265e908b"
|
||||
"version": "1.1.7-hotfix",
|
||||
"curseForgeHash": 218830698,
|
||||
"modrinthHash": "7d4f578a42c9b880744ea6058a495847aac9e4c3"
|
||||
},
|
||||
"tacz-tweaks-2.11.2-all.jar": {
|
||||
"jarName": "tacz-tweaks-2.11.2-all.jar",
|
||||
|
|
@ -1388,33 +1381,33 @@
|
|||
"curseForgeHash": 1292892332,
|
||||
"modrinthHash": "e3d20ecf37d57b2ce0541cd0b082355853566296"
|
||||
},
|
||||
"taczjs-forge-1.3.7-mc1.20.1.jar": {
|
||||
"jarName": "taczjs-forge-1.3.7-mc1.20.1.jar",
|
||||
"taczjs-forge-1.4.0+mc1.20.1.jar": {
|
||||
"jarName": "taczjs-forge-1.4.0+mc1.20.1.jar",
|
||||
"modId": "taczjs",
|
||||
"version": "1.3.7-mc1.20.1",
|
||||
"curseForgeHash": 1742901301,
|
||||
"modrinthHash": "8a97de20e31f7e863a968f82fd90e196f4b3a3b3"
|
||||
"version": "1.4.0+mc1.20.1",
|
||||
"curseForgeHash": 189217583,
|
||||
"modrinthHash": "b44f0a0352d1e2eaa523744be6bc0742274dcc1a"
|
||||
},
|
||||
"TerraFirmaCraft-Forge-1.20.1-3.2.19.jar": {
|
||||
"jarName": "TerraFirmaCraft-Forge-1.20.1-3.2.19.jar",
|
||||
"TerraFirmaCraft-Forge-1.20.1-3.2.20.jar": {
|
||||
"jarName": "TerraFirmaCraft-Forge-1.20.1-3.2.20.jar",
|
||||
"modId": "tfc",
|
||||
"version": "3.2.19",
|
||||
"curseForgeHash": 837967200,
|
||||
"modrinthHash": "107d4aec4694c509ea7ea8f3963478ae8002f46e"
|
||||
"version": "3.2.20",
|
||||
"curseForgeHash": 2679626739,
|
||||
"modrinthHash": "ea725f5bed9662aa22d4ec089a009bd52fb82275"
|
||||
},
|
||||
"TerraFirmaGreg-Core-Modern-0.8.13.jar": {
|
||||
"jarName": "TerraFirmaGreg-Core-Modern-0.8.13.jar",
|
||||
"TerraFirmaGreg-Core-Modern-0.8.17.jar": {
|
||||
"jarName": "TerraFirmaGreg-Core-Modern-0.8.17.jar",
|
||||
"modId": "tfg",
|
||||
"version": "0.8.13",
|
||||
"curseForgeHash": 1252674808,
|
||||
"modrinthHash": "557984bbe48f571e60426b370d6fa52baa4a1cef"
|
||||
"version": "0.8.17",
|
||||
"curseForgeHash": 2296143699,
|
||||
"modrinthHash": "8a92b1d2a0a88eb0d7ffdfcdab93b0fb31e2e312"
|
||||
},
|
||||
"tfc_gurman-1.2.0.jar": {
|
||||
"jarName": "tfc_gurman-1.2.0.jar",
|
||||
"tfc_gurman-1.3.0.jar": {
|
||||
"jarName": "tfc_gurman-1.3.0.jar",
|
||||
"modId": "tfc_gurman",
|
||||
"version": "1.1.0",
|
||||
"curseForgeHash": 3362991748,
|
||||
"modrinthHash": "4e219504c5ca011c2ea7036d6002d30ce14085c0"
|
||||
"version": "1.3.0",
|
||||
"curseForgeHash": 1214501371,
|
||||
"modrinthHash": "c55512789128af89d57fe0c9a2f3b4d59a491724"
|
||||
},
|
||||
"TFC_punishment_for_death-1.20.1-1.0.0.15.jar": {
|
||||
"jarName": "TFC_punishment_for_death-1.20.1-1.0.0.15.jar",
|
||||
|
|
@ -1430,12 +1423,12 @@
|
|||
"curseForgeHash": 301500460,
|
||||
"modrinthHash": "a3759bcb6545195e680121c145608eeefc70a18a"
|
||||
},
|
||||
"tfc_support_indicator-1.0.3+mc1.20.1.jar": {
|
||||
"jarName": "tfc_support_indicator-1.0.3+mc1.20.1.jar",
|
||||
"tfc_support_indicator-1.0.6+mc1.20.1.jar": {
|
||||
"jarName": "tfc_support_indicator-1.0.6+mc1.20.1.jar",
|
||||
"modId": "tfc_support_indicator",
|
||||
"version": "1.0.3+mc1.20.1",
|
||||
"curseForgeHash": 852302900,
|
||||
"modrinthHash": "2cc053dc89943471f171d3473af9a0ee50c7a16b"
|
||||
"version": "1.0.6+mc1.20.1",
|
||||
"curseForgeHash": 3676229392,
|
||||
"modrinthHash": "b1b4be876060fec0660842abe99279d0c93d5ebc"
|
||||
},
|
||||
"tfc_textile-1.0.5.jar": {
|
||||
"jarName": "tfc_textile-1.0.5.jar",
|
||||
|
|
@ -1514,12 +1507,12 @@
|
|||
"curseForgeHash": 2411075624,
|
||||
"modrinthHash": "021052fcfdd3b51ec5c0b3e46974ecdfd641a0c8"
|
||||
},
|
||||
"tfclunchbox-1.20.1-1.0.0.26.jar": {
|
||||
"jarName": "tfclunchbox-1.20.1-1.0.0.26.jar",
|
||||
"tfclunchbox-1.20.1-1.0.0.28.jar": {
|
||||
"jarName": "tfclunchbox-1.20.1-1.0.0.28.jar",
|
||||
"modId": "tfclunchbox",
|
||||
"version": "1.0.0.26",
|
||||
"curseForgeHash": 3150756370,
|
||||
"modrinthHash": "e9ddf2c2ea8a3458c06ef31712543d201a1cb499"
|
||||
"version": "1.0.0.28",
|
||||
"curseForgeHash": 350342431,
|
||||
"modrinthHash": "7894fbb87bc561b7c186ec9f3997118b953659d0"
|
||||
},
|
||||
"tfcscraping-1.0.2.jar": {
|
||||
"jarName": "tfcscraping-1.0.2.jar",
|
||||
|
|
@ -1577,12 +1570,12 @@
|
|||
"curseForgeHash": 3460520715,
|
||||
"modrinthHash": "3e4e2d2e3ee9486de4c6b64bcf8f25d87d55fc92"
|
||||
},
|
||||
"toomanyrecipeviewers-0.7.0+mc.20.1.jar": {
|
||||
"jarName": "toomanyrecipeviewers-0.7.0+mc.20.1.jar",
|
||||
"toomanyrecipeviewers-0.7.1+mc.20.1.jar": {
|
||||
"jarName": "toomanyrecipeviewers-0.7.1+mc.20.1.jar",
|
||||
"modId": "toomanyrecipeviewers",
|
||||
"version": "0.7.0+mc.20.1",
|
||||
"curseForgeHash": 831210803,
|
||||
"modrinthHash": "24973cc8530188fef712d34767a27d2f001c50e6"
|
||||
"version": "0.7.1+mc.20.1",
|
||||
"curseForgeHash": 3793441057,
|
||||
"modrinthHash": "29bec57f882d3a4bab4a2dc4c46e19cadcd32c67"
|
||||
},
|
||||
"tp_shooting-1.20.1-5.1.1+tacz1.1.6-all.jar": {
|
||||
"jarName": "tp_shooting-1.20.1-5.1.1+tacz1.1.6-all.jar",
|
||||
|
|
@ -1619,12 +1612,12 @@
|
|||
"curseForgeHash": 2388627373,
|
||||
"modrinthHash": "ca49a4163794cc0f94a31a17f6956be11979db53"
|
||||
},
|
||||
"vintageimprovements-1.20.1-0.3.6.0.jar": {
|
||||
"jarName": "vintageimprovements-1.20.1-0.3.6.0.jar",
|
||||
"vintageimprovements-1.20.1-0.3.7.0.jar": {
|
||||
"jarName": "vintageimprovements-1.20.1-0.3.7.0.jar",
|
||||
"modId": "vintageimprovements",
|
||||
"version": "1.20.1-0.3.6.0",
|
||||
"curseForgeHash": 1485580658,
|
||||
"modrinthHash": "a893480c03a2803b130f79b2124d27345779f531"
|
||||
"version": "1.20.1-0.3.7.0",
|
||||
"curseForgeHash": 1687292018,
|
||||
"modrinthHash": "d1416bd683464538a7615d1649eecc7027b227e2"
|
||||
},
|
||||
"wab-1.20.1-1.3.2.jar": {
|
||||
"jarName": "wab-1.20.1-1.3.2.jar",
|
||||
|
|
|
|||
|
|
@ -1,22 +1,50 @@
|
|||
|
||||
##Waterwheel requirements
|
||||
#Waterwheel requirements
|
||||
[waterwheels]
|
||||
#Enable waterwheels modifications?
|
||||
waterwheelsEnabled = true
|
||||
#Only enable pickyness onPlacement, if the water wheel was instead generated during worldgen, it works as default.
|
||||
waterwheelsPickyOnPlacement = true
|
||||
#Boost for Waterwheels placed on boosted biomes.
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waterwheelBaseBoost = 1.0
|
||||
#Penalty for Waterwheels placed on whitelisted but not on preferential biomes [waterwheel_boosted biome tag].
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waterwheelPenalty = 0.25
|
||||
#The minimum amount of fluid blocks the waterwheel needs to find before rotation begins.
|
||||
#Range: > 1
|
||||
waterwheelThreshold = 1
|
||||
#The maximum distance a waterwheel can consider fluid blocks from.
|
||||
#Range: > 1
|
||||
waterwheelRange = 2
|
||||
|
||||
#Biome impact on waterwheel
|
||||
[waterwheels."biome efficiency"]
|
||||
#RPM Boost for Waterwheels placed on boosted biomes tag.
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waterwheelBiomeRPMBoost = 1.0
|
||||
#RPM Penalty for Waterwheels placed on whitelisted but not on preferential biomes [waterwheel_boosted biome tag].
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waterwheelBiomeRPMPenalty = 0.25
|
||||
#STRESS Boost for Waterwheels placed on boosted Biomes.
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waterwheelBiomeSTRESSBoost = 1.0
|
||||
#STRESS Penalty for Waterwheels placed on whitelisted but not on preferential biomes [waterwheel_boosted biome tag].
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waterwheelBiomeSTRESSPenalty = 1.0
|
||||
|
||||
#Body of water requirement impact (similar to infinite fluid extraction from pulley)
|
||||
[waterwheels."optimal condition"]
|
||||
#When enabled waterwheels also work when under create's default conditions but at a penalty
|
||||
waterwheelsPorqueNoLosDos = true
|
||||
#Boost for Waterwheels placed on optimal conditions.
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waterwheelSourceRPMBoost = 1.0
|
||||
#Penalty for Waterwheels placed under create's default conditions.
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waterwheelSourceRPMPenalty = 1.0
|
||||
#Boost for Waterwheels placed on optimal conditions.
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waterwheelSourceSTRESSBoost = 1.0
|
||||
#Penalty for Waterwheels placed under create's default conditions.
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waterwheelSourceSTRESSPenalty = 1.0
|
||||
#The minimum amount of fluid blocks the waterwheel needs to find before rotation begins.
|
||||
#Range: > 1
|
||||
waterwheelSourceThreshold = 1
|
||||
#The maximum distance a waterwheel can consider fluid blocks from.
|
||||
#Range: > 1
|
||||
waterwheelSourceRange = 3
|
||||
#When enabled boosted waterwheels require correct flow (like in TerraFirmaCraft's water river)
|
||||
waterwheelsSourceRequiresFlow = true
|
||||
|
||||
##Windmill requirements
|
||||
[windmills]
|
||||
|
|
@ -37,7 +65,7 @@
|
|||
#The minimum amount of points that must hit windmillRequiredRange.
|
||||
#Range: > 1
|
||||
windmillRequiredRangePoints = 1
|
||||
#The maximum distance a waterwheel can consider air blocks from.
|
||||
#The maximum distance a windmills can consider air blocks from.
|
||||
#Range: > 1
|
||||
windmillMaxRange = 32
|
||||
#The percentage of Generated Speed only given if windmills are raised enough.
|
||||
|
|
|
|||
|
|
@ -50,7 +50,11 @@
|
|||
"beneath:wood/leaves/crimson",
|
||||
"beneath:wood/leaves/warped",
|
||||
"ad_astra:aeronos_cap",
|
||||
"ad_astra:strophar_cap"
|
||||
"ad_astra:strophar_cap",
|
||||
"tfg:crimson_wart_block",
|
||||
"tfg:warped_wart_block",
|
||||
"tfg:aeronos_cap",
|
||||
"tfg:strophar_cap"
|
||||
],
|
||||
"blacklist": []
|
||||
},
|
||||
|
|
|
|||
|
|
@ -27,13 +27,15 @@
|
|||
More info here
|
||||
(http://www.cronmaker.com)
|
||||
*/
|
||||
"backup_cron": "0 15 10 * * ? *",
|
||||
"backup_cron": "0 0 0/1 1/1 * ? *",
|
||||
// Time between manual backups using the command
|
||||
"manual_backups_time": 0,
|
||||
// Only run a backup if a player has been online since the last backup
|
||||
"only_if_players_been_online": true,
|
||||
// Additional directories to include in backup
|
||||
"additional_directories": [],
|
||||
"additional_directories": [
|
||||
"xaero/minimap/"
|
||||
],
|
||||
/* Additional files and directories to include in backup.
|
||||
Can specify a file name, path relative to server directory or wildcard file path
|
||||
Examples: (All file paths are relative to server root)
|
||||
|
|
@ -44,7 +46,11 @@
|
|||
*path/ends/with.txt Any files who's path ends with
|
||||
*path/contains* Any files who's path contains
|
||||
*/
|
||||
"additional_files": [],
|
||||
"additional_files": [
|
||||
"/cherishedworlds-favorites.dat",
|
||||
"/emi.json",
|
||||
"/options.txt"
|
||||
],
|
||||
// Display file size in backup message
|
||||
"display_file_size": false,
|
||||
// backup location
|
||||
|
|
@ -52,9 +58,9 @@
|
|||
// Specify the backup format. Valid options are ZIP and DIRECTORY
|
||||
"backup_format": "ZIP",
|
||||
// Minimum free disk space in MB. If a backup's creation would leave less than this amount of disk space remaining, the backup will be aborted.
|
||||
"minimum_free_space": 51200,
|
||||
"minimum_free_space": 0,
|
||||
// If the previous backup failed due to lack of space, the oldest backup will be deleted to free space.
|
||||
"free_space_if_needed": true,
|
||||
"free_space_if_needed": false,
|
||||
/* Specify files or folders to be excluded.
|
||||
Can specify a file name, path relative to server directory or wildcard file path
|
||||
Examples: (All file paths are relative to server root)
|
||||
|
|
|
|||
|
|
@ -905,7 +905,7 @@
|
|||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "item_tag(forge:mars_stone_dusts)"
|
||||
"ftbfiltersystem:filter": "item_tag(forge:dusts/ochrum)"
|
||||
}
|
||||
}
|
||||
type: "item"
|
||||
|
|
|
|||
|
|
@ -11,13 +11,13 @@
|
|||
id: "2583D0B64E51FAC8"
|
||||
linked_quest: "5063FDFFBE3E4855"
|
||||
x: 2.5d
|
||||
y: -7.5d
|
||||
y: -8.5d
|
||||
}
|
||||
{
|
||||
id: "308E11BE764398A1"
|
||||
linked_quest: "7C1FD81C5DCFB74E"
|
||||
x: -8.0d
|
||||
y: -7.5d
|
||||
y: -8.5d
|
||||
}
|
||||
{
|
||||
id: "33D3C2A9337335D2"
|
||||
|
|
@ -42,14 +42,16 @@
|
|||
{
|
||||
id: "513464FBE4A87CB7"
|
||||
linked_quest: "3A2E442E4D84C891"
|
||||
x: 2.5d
|
||||
y: -10.0d
|
||||
shape: "octagon"
|
||||
size: 2.0d
|
||||
x: 0.0d
|
||||
y: -11.0d
|
||||
}
|
||||
{
|
||||
id: "1B29194F9C306CFE"
|
||||
linked_quest: "36B9B5024356C53C"
|
||||
x: 3.5d
|
||||
y: -10.0d
|
||||
x: 0.0d
|
||||
y: -13.0d
|
||||
}
|
||||
]
|
||||
quests: [
|
||||
|
|
@ -353,7 +355,7 @@
|
|||
}]
|
||||
title: "{quests.high_voltage.superconductors.title}"
|
||||
x: -8.0d
|
||||
y: -10.0d
|
||||
y: -11.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["7E755297E9685374"]
|
||||
|
|
@ -374,7 +376,7 @@
|
|||
}]
|
||||
title: "{quests.high_voltage.nichrome_coils.title}"
|
||||
x: -6.5d
|
||||
y: -10.0d
|
||||
y: -11.0d
|
||||
}
|
||||
{
|
||||
dependencies: [
|
||||
|
|
@ -410,7 +412,7 @@
|
|||
}]
|
||||
title: "{quests.high_voltage.vacuum_freezer.title}"
|
||||
x: -5.0d
|
||||
y: -7.5d
|
||||
y: -8.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["124B32A0583A636A"]
|
||||
|
|
@ -475,7 +477,7 @@
|
|||
icon: "gtceu:cleanroom"
|
||||
id: "3568BC9742092FC5"
|
||||
shape: "octagon"
|
||||
size: 2.0d
|
||||
size: 1.5d
|
||||
subtitle: "{quests.high_voltage.cleanroom.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
|
|
@ -559,7 +561,7 @@
|
|||
]
|
||||
title: "{quests.high_voltage.fluorine.title}"
|
||||
x: 1.5d
|
||||
y: 4.5d
|
||||
y: 4.0d
|
||||
}
|
||||
{
|
||||
dependencies: [
|
||||
|
|
@ -592,7 +594,7 @@
|
|||
]
|
||||
title: "{quests.high_voltage.ptfe.title}"
|
||||
x: 0.0d
|
||||
y: 4.5d
|
||||
y: 5.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["5BACED5AE350EAB1"]
|
||||
|
|
@ -617,8 +619,8 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.high_voltage.nitrobenzene.title}"
|
||||
x: -3.0d
|
||||
y: 5.0d
|
||||
x: -3.5d
|
||||
y: 6.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["7CC79617A4965F25"]
|
||||
|
|
@ -653,7 +655,7 @@
|
|||
]
|
||||
title: "{quests.high_voltage.lcr.title}"
|
||||
x: 0.0d
|
||||
y: 6.0d
|
||||
y: 7.0d
|
||||
}
|
||||
{
|
||||
description: [
|
||||
|
|
@ -777,8 +779,8 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.high_voltage.nitric_acid.title}"
|
||||
x: -1.5d
|
||||
y: 6.0d
|
||||
x: -2.0d
|
||||
y: 7.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["5BACED5AE350EAB1"]
|
||||
|
|
@ -803,8 +805,8 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.high_voltage.cetane_diesel.title}"
|
||||
x: -3.0d
|
||||
y: 7.0d
|
||||
x: -3.5d
|
||||
y: 8.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["16B735F9C391D260"]
|
||||
|
|
@ -902,7 +904,7 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.high_voltage.ammonia.title}"
|
||||
x: -1.5d
|
||||
x: -2.0d
|
||||
y: 4.5d
|
||||
}
|
||||
{
|
||||
|
|
@ -940,8 +942,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.high_voltage.blue_alloy.title}"
|
||||
x: 0.0d
|
||||
y: -9.0d
|
||||
x: 1.0d
|
||||
y: -7.5d
|
||||
}
|
||||
{
|
||||
dependencies: [
|
||||
|
|
@ -952,8 +954,8 @@
|
|||
description: ["{quests.high_voltage.ev_circuits.desc}"]
|
||||
icon: "gtceu:micro_processor_computer"
|
||||
id: "6A451F43F3D7A671"
|
||||
shape: "square"
|
||||
size: 1.0d
|
||||
shape: "octagon"
|
||||
size: 1.5d
|
||||
subtitle: "{quests.high_voltage.ev_circuits.subtitle}"
|
||||
tasks: [{
|
||||
id: "01FE6BC2780D623B"
|
||||
|
|
@ -962,7 +964,7 @@
|
|||
}]
|
||||
title: "{quests.high_voltage.ev_circuits.title}"
|
||||
x: 0.0d
|
||||
y: -7.5d
|
||||
y: -8.5d
|
||||
}
|
||||
{
|
||||
description: [
|
||||
|
|
@ -997,7 +999,7 @@
|
|||
}]
|
||||
title: "{quests.high_voltage.nichrome.title}"
|
||||
x: -5.0d
|
||||
y: -10.0d
|
||||
y: -11.0d
|
||||
}
|
||||
{
|
||||
dependencies: [
|
||||
|
|
@ -1265,8 +1267,8 @@
|
|||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.high_voltage.linked_quest_energy.title}"
|
||||
x: -4.5d
|
||||
y: 6.0d
|
||||
x: -5.0d
|
||||
y: 7.0d
|
||||
}
|
||||
{
|
||||
description: ["{quests.high_voltage.kaolinite_powder.desc}"]
|
||||
|
|
@ -1668,8 +1670,32 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.gregtech_energy.reformate_gas.title}"
|
||||
x: 5.0d
|
||||
y: -10.0d
|
||||
x: -1.5d
|
||||
y: -13.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["6A451F43F3D7A671"]
|
||||
description: [
|
||||
"{quests.high_voltage.pisciculture.desc.1}"
|
||||
""
|
||||
"{image:tfg:textures/quests/pisciculture_fishery.png width:100 height:100 align:center}"
|
||||
"{@pagebreak}"
|
||||
"{quests.high_voltage.pisciculture.desc.2}"
|
||||
]
|
||||
icon: "tfc:bucket/tropical_fish"
|
||||
id: "04ADA3B900F182A0"
|
||||
optional: true
|
||||
shape: "heart"
|
||||
size: 1.5d
|
||||
subtitle: "{quests.high_voltage.pisciculture.subtitle}"
|
||||
tasks: [{
|
||||
id: "63DC421339C9BB42"
|
||||
item: "tfg:pisciculture_fishery"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.high_voltage.pisciculture.title}"
|
||||
x: -2.25d
|
||||
y: -11.0d
|
||||
}
|
||||
]
|
||||
subtitle: ["{quests.high_voltage.subtitle}"]
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@
|
|||
dependencies: ["2F7617C0C4B330DE"]
|
||||
description: ["{quests.low_voltage.lv_fluid_regulator.desc}"]
|
||||
id: "47D4545452F05E37"
|
||||
optional: true
|
||||
shape: "square"
|
||||
size: 1.0d
|
||||
subtitle: "{quests.low_voltage.lv_fluid_regulator.subtitle}"
|
||||
|
|
@ -1197,8 +1198,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.low_voltage.lv_rock_crusher.title}"
|
||||
x: 4.0d
|
||||
y: 1.0d
|
||||
x: 3.5d
|
||||
y: 0.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["3E6DC423FE4A99F7"]
|
||||
|
|
@ -1228,34 +1229,6 @@
|
|||
x: 9.0d
|
||||
y: -0.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["22510C5F2386B453"]
|
||||
description: ["{quests.low_voltage.lv_fisher.desc}"]
|
||||
icon: "gtceu:lv_fisher"
|
||||
id: "3B26CA44EA955B07"
|
||||
optional: true
|
||||
shape: "heart"
|
||||
size: 1.0d
|
||||
subtitle: "{quests.low_voltage.lv_fisher.subtitle}"
|
||||
tasks: [{
|
||||
id: "54B46E0C5903092F"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
display: {
|
||||
Name: "{\"text\":\"Any Fisher\"}"
|
||||
}
|
||||
"ftbfiltersystem:filter": "or(item(gtceu:lv_fisher)item(gtceu:mv_fisher)item(gtceu:hv_fisher)item(gtceu:ev_fisher))"
|
||||
}
|
||||
}
|
||||
title: "{quests.low_voltage.lv_fisher.task}"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.low_voltage.lv_fisher.title}"
|
||||
x: 3.0d
|
||||
y: 0.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["22510C5F2386B453"]
|
||||
description: ["{quests.low_voltage.lv_mixer.desc}"]
|
||||
|
|
@ -1459,12 +1432,14 @@
|
|||
dependencies: ["0DBC148D92A9F69F"]
|
||||
description: [
|
||||
"{quests.low_voltage.lv_greenhouse.desc.1}"
|
||||
"\\n"
|
||||
"{image:tfg:textures/quests/electric_greenhouse.png width:250 height:150 align:center}"
|
||||
"{@pagebreak}"
|
||||
"{quests.low_voltage.lv_greenhouse.desc.2}"
|
||||
"{@pagebreak}"
|
||||
"{quests.low_voltage.lv_greenhouse.desc.3}"
|
||||
]
|
||||
icon: "minecraft:oak_sapling"
|
||||
icon: "tfc:plant/orange_sapling"
|
||||
id: "1F41C35890E2C44F"
|
||||
optional: true
|
||||
shape: "heart"
|
||||
|
|
|
|||
|
|
@ -493,14 +493,15 @@
|
|||
"33374462FF07BC75"
|
||||
]
|
||||
dependency_requirement: "one_completed"
|
||||
description: ["&6For each travel you will need Rocket Fuel&r, it seems complicated and it is quite a long process but you can make Rocket Fuel from &bChlorine&r, &bMethane&r, &bNitrogen&r, &bOxygen&r and &bWater&r. Nothing too bad, also if you already have your &5Large Chemical Reactor&r you could unlock some bypass.\\n\\n&7We advise you to use EMI Recipe Tree to have an easier time understanding each step. Simply click on the small icon with 4 squares on the right of the crafting recipe.&r"]
|
||||
description: ["{quests.high_voltage.rocket_fuel.desc}"]
|
||||
id: "0B80972F50E08B8D"
|
||||
subtitle: "Easier than you think"
|
||||
subtitle: "{quests.high_voltage.rocket_fuel.subtitle}"
|
||||
tasks: [{
|
||||
id: "5FBF567FFC837BFA"
|
||||
item: "gtceu:rocket_fuel_bucket"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.high_voltage.rocket_fuel.title}"
|
||||
x: -7.0d
|
||||
y: -5.5d
|
||||
}
|
||||
|
|
|
|||
|
|
@ -175,12 +175,6 @@
|
|||
x: -5.5d
|
||||
y: -13.0d
|
||||
}
|
||||
{
|
||||
id: "138C7D4A61E2A77D"
|
||||
linked_quest: "6B10099F3F0931B9"
|
||||
x: 9.0d
|
||||
y: -15.0d
|
||||
}
|
||||
{
|
||||
id: "21670DA706D747EC"
|
||||
linked_quest: "378F0AFCF95354B2"
|
||||
|
|
|
|||
|
|
@ -622,21 +622,25 @@
|
|||
}
|
||||
{
|
||||
count: 3L
|
||||
disable_toast: true
|
||||
id: "019C4D427A06DF0E"
|
||||
item: { Count: 3, id: "gtceu:bronze_firebox_casing" }
|
||||
item: "gtceu:bronze_firebox_casing"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "402700D6CCD2BEF1"
|
||||
item: "gtceu:steam_input_hatch"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "7B99996072C53AD9"
|
||||
item: "gtceu:steam_input_bus"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "6E4B41FDD286E184"
|
||||
item: "gtceu:steam_output_bus"
|
||||
type: "item"
|
||||
|
|
@ -992,28 +996,33 @@
|
|||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "4EE63FDD07EC0467"
|
||||
item: "gtceu:steam_input_hatch"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "0C9D5C87DEC212D2"
|
||||
item: "gtceu:steam_input_bus"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "60828361A38F4E1E"
|
||||
item: "gtceu:steam_output_bus"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 8L
|
||||
disable_toast: true
|
||||
id: "10EC49FF899232F6"
|
||||
item: "gtceu:steam_machine_casing"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 8L
|
||||
disable_toast: true
|
||||
id: "27DDD13BE482E8A3"
|
||||
item: "gtceu:bronze_firebox_casing"
|
||||
type: "item"
|
||||
|
|
@ -1565,21 +1574,25 @@
|
|||
}
|
||||
{
|
||||
count: 22L
|
||||
disable_toast: true
|
||||
id: "71D6716A2B985592"
|
||||
item: { Count: 22, id: "gtceu:steam_machine_casing" }
|
||||
item: "gtceu:steam_machine_casing"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "26D9013B4161E463"
|
||||
item: "gtceu:steam_input_hatch"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "7D354B529103D126"
|
||||
item: "gtceu:steam_input_bus"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "63B935735E346133"
|
||||
item: "gtceu:steam_output_bus"
|
||||
type: "item"
|
||||
|
|
@ -1809,36 +1822,42 @@
|
|||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "5CC7BDBF599B405A"
|
||||
item: "gtceu:steam_input_hatch"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "4998CA4B8DDF6E02"
|
||||
item: "gtceu:steam_input_bus"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "31A69C679FC6F99A"
|
||||
item: "gtceu:steam_output_bus"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 12L
|
||||
disable_toast: true
|
||||
id: "709D4C32D2F43ABD"
|
||||
item: "gtceu:steam_machine_casing"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 4L
|
||||
disable_toast: true
|
||||
id: "559F1DA9AF2EC5C3"
|
||||
item: { Count: 4, id: "gtceu:steel_machine_casing" }
|
||||
item: "gtceu:steel_machine_casing"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 8L
|
||||
disable_toast: true
|
||||
id: "769C82179FD4F75B"
|
||||
item: { Count: 8, id: "create:metal_girder" }
|
||||
item: "create:metal_girder"
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
|
|
@ -1861,30 +1880,35 @@
|
|||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "5496E814C911D5C1"
|
||||
item: "gtceu:steam_input_hatch"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "40181C28B6560C94"
|
||||
item: "gtceu:steam_output_bus"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "249376D261C69933"
|
||||
item: "gtceu:steam_input_bus"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 8L
|
||||
disable_toast: true
|
||||
id: "790DDB716EAE9769"
|
||||
item: { Count: 8, id: "gtceu:steam_machine_casing" }
|
||||
item: "gtceu:steam_machine_casing"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 8L
|
||||
disable_toast: true
|
||||
id: "266BA05C0A212C6C"
|
||||
item: { Count: 8, id: "gtceu:bronze_firebox_casing" }
|
||||
item: "gtceu:bronze_firebox_casing"
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
|
|
@ -1907,36 +1931,42 @@
|
|||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "3BBEAD3334C1E3D0"
|
||||
item: "gtceu:steam_input_hatch"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "6D8C5AA895D6DC15"
|
||||
item: "gtceu:steam_output_bus"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
disable_toast: true
|
||||
id: "0D2DC79ED3C74B1F"
|
||||
item: "gtceu:steam_input_bus"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 7L
|
||||
disable_toast: true
|
||||
id: "4BDAA78AC3C92713"
|
||||
item: "gtceu:steam_machine_casing"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 3L
|
||||
disable_toast: true
|
||||
id: "4DFE7CD587BFFAB9"
|
||||
item: { Count: 3, id: "gtceu:bronze_machine_casing" }
|
||||
item: "gtceu:bronze_machine_casing"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 6L
|
||||
disable_toast: true
|
||||
id: "7C5983298F614109"
|
||||
item: { Count: 6, id: "gtceu:steel_frame" }
|
||||
item: "gtceu:steel_frame"
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -675,6 +675,7 @@
|
|||
{
|
||||
dependencies: ["4047EE998BC4CD03"]
|
||||
description: ["{quests.tfg_tips.get_milk.desc}"]
|
||||
icon: "minecraft:milk_bucket"
|
||||
id: "3C7F170E065B60E1"
|
||||
subtitle: "{quests.tfg_tips.get_milk.subtitle}"
|
||||
tasks: [
|
||||
|
|
@ -684,7 +685,7 @@
|
|||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "or(only_one(nbt(fuzzy:{fluid:{Amount:1000,FluidName:\"minecraft:milk\"}})item(minecraft:milk_bucket))only_one(nbt(fuzzy:{fluid:{Amount:1000,FluidName:\"firmalife:yak_milk\"}})item(firmalife:bucket/yak_milk))only_one(nbt(fuzzy:{fluid:{Amount:1000,FluidName:\"firmalife:goat_milk\"}})item(firmalife:bucket/goat_milk)))"
|
||||
"ftbfiltersystem:filter": "or(item(minecraft:milk_bucket)item(firmalife:bucket/yak_milk)item(firmalife:bucket/goat_milk)item(tfc_gurman:ox_milk_bucket)item(tfc_gurman:sheep_milk_bucket)item(tfc_gurman:alpaca_milk_bucket))"
|
||||
}
|
||||
}
|
||||
optional_task: true
|
||||
|
|
@ -827,6 +828,7 @@
|
|||
]
|
||||
dependency_requirement: "one_completed"
|
||||
description: ["{quests.tfg_tips.brine_something.desc}"]
|
||||
icon: "tfc:bucket/brine"
|
||||
id: "71393B553550EA42"
|
||||
subtitle: "{quests.tfg_tips.brine_something.subtitle}"
|
||||
tasks: [
|
||||
|
|
@ -890,6 +892,7 @@
|
|||
]
|
||||
dependency_requirement: "one_completed"
|
||||
description: ["{quests.tfg_tips.pickle_something.desc}"]
|
||||
icon: "tfc:bucket/vinegar"
|
||||
id: "060C84862C9BB9CE"
|
||||
subtitle: "{quests.tfg_tips.pickle_something.subtitle}"
|
||||
tasks: [
|
||||
|
|
@ -950,6 +953,7 @@
|
|||
dependencies: ["52D944ADA884EFEF"]
|
||||
description: ["{quests.tfg_tips.dry_fruit.desc}"]
|
||||
guide_page: "tfc:field_guide tfc:firmalife/drying"
|
||||
icon: "firmalife:drying_mat"
|
||||
id: "4417A395801DC4E5"
|
||||
subtitle: "{quests.tfg_tips.dry_fruit.subtitle}"
|
||||
tasks: [
|
||||
|
|
@ -995,6 +999,7 @@
|
|||
{
|
||||
dependencies: ["52290DFBF39F0D07"]
|
||||
description: ["{quests.tfg_tips.salt_meat.desc}"]
|
||||
icon: "tfc:powder/salt"
|
||||
id: "01CB939598271EC4"
|
||||
subtitle: "{quests.tfg_tips.salt_meat.subtitle}"
|
||||
tasks: [
|
||||
|
|
@ -1042,6 +1047,7 @@
|
|||
dependency_requirement: "one_completed"
|
||||
description: ["{quests.tfg_tips.smoke_meat.desc}"]
|
||||
guide_page: "tfc:field_guide tfc:firmalife/smoking"
|
||||
icon: "tfc:wool_yarn"
|
||||
id: "1FC019B45383695E"
|
||||
subtitle: "{quests.tfg_tips.smoke_meat.subtitle}"
|
||||
tasks: [
|
||||
|
|
@ -1091,6 +1097,7 @@
|
|||
]
|
||||
dependency_requirement: "one_completed"
|
||||
description: ["{quests.tfg_tips.cook_meat.desc}"]
|
||||
icon: "firmalife:cured_oven_top"
|
||||
id: "5335969963D0A6CC"
|
||||
subtitle: "{quests.tfg_tips.cook_meat.subtitle}"
|
||||
tasks: [
|
||||
|
|
@ -1174,6 +1181,16 @@
|
|||
{
|
||||
dependencies: ["0FCB88A64D3FBF0F"]
|
||||
description: ["{quests.tfg_tips.smoke_cheese.desc}"]
|
||||
icon: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:food": {
|
||||
creationDate: 53316000L
|
||||
traits: [ ]
|
||||
}
|
||||
}
|
||||
id: "ad_astra:cheese"
|
||||
}
|
||||
id: "6FF80B0E333D2F14"
|
||||
subtitle: "{quests.tfg_tips.smoke_cheese.subtitle}"
|
||||
tasks: [
|
||||
|
|
@ -1214,7 +1231,11 @@
|
|||
}
|
||||
{
|
||||
dependencies: ["2EFB241490502DB3"]
|
||||
description: ["{quests.tfg_tips.greenhouse.desc}"]
|
||||
description: [
|
||||
"{quests.tfg_tips.greenhouse.desc}"
|
||||
"\\n"
|
||||
"{image:tfg:textures/quests/firmalife_greenhouse.png width:250 height:150 align:center}"
|
||||
]
|
||||
guide_page: "tfc:field_guide tfc:firmalife/greenhouse"
|
||||
icon: "firmalife:large_planter"
|
||||
id: "07FBA022050DA24A"
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"REGULAR_INFO": "----- Regular config values below -----",
|
||||
"font_atlas_resizing": true,
|
||||
"font_atlas_resizing": false,
|
||||
"map_atlas_generation": true,
|
||||
"hud_batching": false,
|
||||
"fast_text_lookup": true,
|
||||
"fast_text_lookup": false,
|
||||
"fast_buffer_upload": true,
|
||||
"COSMETIC_INFO": "----- Cosmetic only config values below (Does not optimize anything) -----",
|
||||
"dont_add_info_into_debug_hud": false,
|
||||
|
|
@ -18,4 +18,4 @@
|
|||
"debug_only_and_not_recommended_disable_hardware_conflict_handling": false,
|
||||
"debug_only_print_additional_error_information": false,
|
||||
"debug_only_use_last_usage_for_batch_ordering": false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,10 +10,10 @@ waveSearchDistance = 14
|
|||
waveSpawnDistance = 0.0
|
||||
#Additional amount of waves to spawn.
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waveSpawnAmount = 0.8
|
||||
waveSpawnAmount = 0.5
|
||||
#Time in ticks between each spawn sequence of waves. Set to 0 to disable waves.
|
||||
#Range: > 0
|
||||
waveSpawnFrequency = 30
|
||||
waveSpawnFrequency = 40
|
||||
#Maximum spawn distance from shore.
|
||||
#Range: 0.0 ~ 1.7976931348623157E308
|
||||
waveSpawnDistanceFromShoreMax = 48.0
|
||||
|
|
@ -25,10 +25,10 @@ waveSpawnDistanceFromShoreMin = 4.0
|
|||
waveSpriteCount = 5
|
||||
#How great should the chance for waves to deposit blocks be? Lower value = higher chance.
|
||||
#Range: > 1
|
||||
waveBlockDepositChance = 100
|
||||
waveBlockDepositChance = 1
|
||||
#How often the waves should make a sound. Higher value = rarer.
|
||||
#Range: > 0
|
||||
waveBreakingSoundChance = 40
|
||||
waveBreakingSoundChance = 50
|
||||
#How fast the bioluminescence should change (octaves).
|
||||
#Range: > 1
|
||||
waveBioluminescenceChange = 16
|
||||
|
|
@ -43,10 +43,10 @@ waveSpawningFOVLimit = 140.0
|
|||
waveFindNearestShoreIterations = 3
|
||||
#Volume modifier for the waves. 1.0 = 100% volume.
|
||||
#Range: 0.0 ~ 10.0
|
||||
waveVolume = 1.0
|
||||
waveVolume = 0.8
|
||||
#The multiplier value for how strong the interaction force of the waves are. Higher value = stronger force.
|
||||
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
|
||||
waveInteractionForceFactor = 1.0
|
||||
waveInteractionForceFactor = 2.0
|
||||
#How often the wave interaction should refresh/update. Higher values can yield better TPS at the cost of decreased interaction precision. Higher value => longer intervals between updates.
|
||||
#Range: > 1
|
||||
waveInteractionUpdateFrequency = 4
|
||||
|
|
|
|||
|
|
@ -12,5 +12,5 @@
|
|||
consumeCamoItem = true
|
||||
#The light level to emit when glowstone dust is applied to a framed block
|
||||
#Range: 0 ~ 15
|
||||
glowstoneLightLevel = 15
|
||||
glowstoneLightLevel = 3
|
||||
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ familiarityDecayLimit = 0.3
|
|||
#
|
||||
# Tank capacity of a crucible (in mB).
|
||||
#Range: 0 ~ 2147483645
|
||||
crucibleCapacity = 4032
|
||||
crucibleCapacity = 4608
|
||||
#
|
||||
# A modifier for how fast fluid containers empty into crucibles. Containers will empty 1 mB every (this) number of ticks.
|
||||
#Range: > 1
|
||||
|
|
@ -514,7 +514,7 @@ familiarityDecayLimit = 0.3
|
|||
[blocks.mud]
|
||||
#
|
||||
# If TFC dirt blocks are able to be created into mud blocks using a water-filled fluid container.
|
||||
enableDirtToMudCreation = true
|
||||
enableDirtToMudCreation = false
|
||||
|
||||
[blocks.quern]
|
||||
#
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"block.ad_astra.oxygen_distributor": "Breathable Air Distributor",
|
||||
"block.ad_astra.infernal_spire_block": "Infernal Spire",
|
||||
"block.ad_astra.moon_sand": "Lunar Sand",
|
||||
"block.ad_astra.moon_sand": "Gray Sand",
|
||||
"block.ad_astra.moon_stone": "Raw Anorthosite",
|
||||
"block.ad_astra.moon_cobblestone": "Anorthosite Cobble",
|
||||
"block.ad_astra.moon_cobblestone_slab": "Anorthosite Cobble Slab",
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"block.ad_astra.oxygen_distributor": "可呼吸空气分配器",
|
||||
"block.ad_astra.infernal_spire_block": "炼狱尖刺",
|
||||
"block.ad_astra.moon_sand": "月沙",
|
||||
"block.ad_astra.moon_sand": "灰沙",
|
||||
"block.ad_astra.moon_stone": "天然斜长岩",
|
||||
"block.ad_astra.moon_cobblestone": "斜长岩圆石",
|
||||
"block.ad_astra.moon_cobblestone_slab": "斜长岩圆石台阶",
|
||||
|
|
|
|||
11
kubejs/assets/additionalplacements/lang/ru_ru.json
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"tooltip.additionalplacements.vertical_placement": "Может быть размещена вертикально",
|
||||
"tooltip.additionalplacements.stair_connections.all_connections": "Позволяет вертикально-горизонтальные соединения (относительно места размещения)",
|
||||
"tooltip.additionalplacements.stair_connections.no_mixed_connections": "Позволяет вертикальные соединения (относительно места размещения)",
|
||||
"tooltip.additionalplacements.stair_connections.no_vertical_connections": "Не позволяет вертикальные соединения (относительно места размещения)",
|
||||
"tooltip.additionalplacements.ceiling_placement": "Может быть размещена на потолок",
|
||||
"key.additionalplacements.placement_toggle": "Переключить логика размещения",
|
||||
"msg.additionalplacements.placement_enable": "Дополнительная логика размещения включена",
|
||||
"msg.additionalplacements.placement_disable": "Дополнительная логика размещения выключена"
|
||||
}
|
||||
23
kubejs/assets/ae2/lang/ja_jp.json
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"gui.ae2.inWorldCraftingPresses": "Crafting Presses are obtained by breaking a Mysterious Cube. Mysterious Cubes are in the center of meteorites which can be found on the moon.",
|
||||
"gui.advanced_ae.AdvPatternProvider": "",
|
||||
"gui.expandedae.exp_pattern_provider": "",
|
||||
"item.ae2.sky_dust": "スエバイトの粉",
|
||||
"block.ae2.sky_stone_block": "スエバイト",
|
||||
"block.ae2.sky_stone_stairs": "スエバイトの階段",
|
||||
"block.ae2.sky_stone_wall": "スエバイトの塀",
|
||||
"block.ae2.sky_stone_slab": "スエバイトのハーフブロック",
|
||||
"block.ae2.smooth_sky_stone_block": "滑らかなスエバイト",
|
||||
"block.ae2.smooth_sky_stone_stairs": "滑らかなスエバイトの階段",
|
||||
"block.ae2.smooth_sky_stone_wall": "滑らかなスエバイトの塀",
|
||||
"block.ae2.smooth_sky_stone_slab": "滑らかなスエバイトのハーフブロック",
|
||||
"block.ae2.sky_stone_brick": "スエバイトのレンガ",
|
||||
"block.ae2.sky_stone_brick_stairs": "スエバイトのレンガの階段",
|
||||
"block.ae2.sky_stone_brick_wall": "スエバイトのレンガの塀",
|
||||
"block.ae2.sky_stone_brick_slab": "スエバイトのレンガのハーフブロック",
|
||||
"block.ae2.sky_stone_small_brick": "スエバイトの小レンガ",
|
||||
"block.ae2.sky_stone_small_brick_stairs": "スエバイトの小レンガの階段",
|
||||
"block.ae2.sky_stone_small_brick_wall": "スエバイトの小レンガの塀",
|
||||
"block.ae2.sky_stone_small_brick_slab": "スエバイトの小レンガのハーフブロック"
|
||||
}
|
||||
8
kubejs/assets/ae2insertexportcard/lang/ru_ru.json
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"itemGroup.ae2insertexportcard": "AE2 Insert Export Card",
|
||||
"item.ae2insertexportcard.insert_card": "Карта импорта",
|
||||
"item.ae2insertexportcard.export_card": "Карта экспорта",
|
||||
"gui.ae2insertexportcard.whitelist": "Белый список",
|
||||
"gui.ae2insertexportcard.blacklist": "Чёрный список"
|
||||
}
|
||||
|
|
@ -1,6 +1,3 @@
|
|||
[
|
||||
"tfc:grass/loam",
|
||||
"tfc:grass/silty_loam",
|
||||
"tfc:grass/sandy_loam",
|
||||
"tfc:grass/silt"
|
||||
"#tfc:plants"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -3,6 +3,9 @@
|
|||
"minecraft:packed_ice",
|
||||
"minecraft:frosted_ice",
|
||||
"minecraft:blue_ice",
|
||||
"tfg:dry_ice",
|
||||
"tfg:mars_ice",
|
||||
"ad_astra:permafrost",
|
||||
"tfc:sea_ice",
|
||||
"tfc:ice_pile"
|
||||
]
|
||||
|
|
|
|||
3
kubejs/assets/ambientsounds/basic/blockgroups/rock.json
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
[
|
||||
"#forge:stone"
|
||||
]
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
"regions": [
|
||||
{
|
||||
"name": "wind",
|
||||
"volume": 0.3,
|
||||
"volume": 0.5,
|
||||
"bad-regions": [
|
||||
"cave-ambience"
|
||||
],
|
||||
|
|
|
|||
|
|
@ -66,8 +66,8 @@
|
|||
"ambientsounds:animals.wolf"
|
||||
],
|
||||
"pause": {
|
||||
"min": 100,
|
||||
"max": 600
|
||||
"min": 12000,
|
||||
"max": 72000
|
||||
},
|
||||
"day": 0
|
||||
},
|
||||
|
|
@ -78,7 +78,7 @@
|
|||
"ambientsounds:animals.long-wolf"
|
||||
],
|
||||
"pause": {
|
||||
"min": 12000,
|
||||
"min": 56000,
|
||||
"max": 72000
|
||||
},
|
||||
"day": 0
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
{
|
||||
"name": "lake",
|
||||
"biomes": [
|
||||
"river",
|
||||
"lake",
|
||||
"mountain_lake",
|
||||
"old_mountain_lake",
|
||||
|
|
@ -20,7 +19,21 @@
|
|||
"files": [
|
||||
"ambientsounds:water.ocean"
|
||||
],
|
||||
"volume": 0.4
|
||||
"volume": 0.1
|
||||
},
|
||||
{
|
||||
"name": "frog",
|
||||
"category": "animal",
|
||||
"files": [
|
||||
"ambientsounds:animals.frog1",
|
||||
"ambientsounds:animals.frog2"
|
||||
],
|
||||
"pause": {
|
||||
"min": 2500,
|
||||
"max": 7500
|
||||
},
|
||||
"day": 0.05,
|
||||
"night": 0.15
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
18
kubejs/assets/ambientsounds/basic/regions/river.json
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"name": "river",
|
||||
"biomes": [
|
||||
"river"
|
||||
],
|
||||
"features": [
|
||||
"water"
|
||||
],
|
||||
"sounds": [
|
||||
{
|
||||
"name": "ocean",
|
||||
"files": [
|
||||
"ambientsounds:water.ocean"
|
||||
],
|
||||
"volume": 0.65
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -91,8 +91,8 @@
|
|||
"ambientsounds:animals.wolf"
|
||||
],
|
||||
"pause": {
|
||||
"min": 100,
|
||||
"max": 600
|
||||
"min": 12000,
|
||||
"max": 72000
|
||||
},
|
||||
"day": 0
|
||||
},
|
||||
|
|
@ -103,7 +103,7 @@
|
|||
"ambientsounds:animals.long-wolf"
|
||||
],
|
||||
"pause": {
|
||||
"min": 12000,
|
||||
"min": 56000,
|
||||
"max": 72000
|
||||
},
|
||||
"day": 0
|
||||
|
|
|
|||
|
|
@ -52,8 +52,8 @@
|
|||
"ambientsounds:animals.wolf"
|
||||
],
|
||||
"pause": {
|
||||
"min": 100,
|
||||
"max": 600
|
||||
"min": 12000,
|
||||
"max": 72000
|
||||
},
|
||||
"day": 0
|
||||
},
|
||||
|
|
@ -64,7 +64,7 @@
|
|||
"ambientsounds:animals.long-wolf"
|
||||
],
|
||||
"pause": {
|
||||
"min": 12000,
|
||||
"min": 56000,
|
||||
"max": 72000
|
||||
},
|
||||
"day": 0
|
||||
|
|
|
|||
|
|
@ -1,5 +1,22 @@
|
|||
{
|
||||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"block.arthropocolypse.beetle_fragment_block": "Chitin Block",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks": "Chitin Bricks",
|
||||
"block.arthropocolypse.chiseled_beetle_fragment_block": "Chiseled Chitin Block",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block": "Polished Chitin Block",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block": "Tiled Chitin Block",
|
||||
"block.arthropocolypse.beetle_fragment_block_stairs": "Chitin Block Stairs",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks_stairs": "Chitin Bricks Stairs",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block_stairs": "Polished Chitin Stairs",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block_stairs": "Tiled Chitin Stairs",
|
||||
"block.arthropocolypse.beetle_fragment_block_slab": "Chitin Block Slab",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks_slab": "Chitin Bricks Slab",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block_slab": "Polished Chitin Slab",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block_slab": "Tiled Chitin Slab",
|
||||
"block.arthropocolypse.beetle_fragment_block_wall": "Chitin Block Wall",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks_wall": "Chitin Bricks Wall",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block_wall": "Polished Chitin Wall",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block_wall": "Tiled Chitin Wall",
|
||||
"entity.arthropocolypse.scarab": "Behemoth Mongolarachne Larva",
|
||||
"entity.arthropocolypse.prairie_grasshopper": "Giant Cimbrophlebia Hopper",
|
||||
"entity.arthropocolypse.field_cricket": "Glisachaemus Salthopper",
|
||||
|
|
@ -24,22 +41,5 @@
|
|||
"item.arthropocolypse.ice_crawler_meat": "Raw Obsidian Paleophaedon Beetle",
|
||||
"item.arthropocolypse.cooked_ice_crawler_meat": "Cooked Obsidian Paleophaedon Beetle",
|
||||
"item.arthropocolypse.energy_bar": "Bug Snacks",
|
||||
"item.arthropocolypse.beetle_fragment": "Chitin Fragment",
|
||||
"item.arthropocolypse.beetle_fragment_block": "Chitin Block",
|
||||
"item.arthropocolypse.beetle_fragment_block_bricks": "Chitin Bricks",
|
||||
"item.arthropocolypse.chiseled_beetle_fragment_block": "Chiseled Chitin Block",
|
||||
"item.arthropocolypse.polished_beetle_fragment_block": "Polished Chitin Block",
|
||||
"item.arthropocolypse.tiled_beetle_fragment_block": "Tiled Chitin Block",
|
||||
"item.arthropocolypse.beetle_fragment_block_stairs": "Chitin Block Stairs",
|
||||
"item.arthropocolypse.beetle_fragment_block_bricks_stairs": "Chitin Bricks Stairs",
|
||||
"item.arthropocolypse.polished_beetle_fragment_block_stairs": "Polished Chitin Stairs",
|
||||
"item.arthropocolypse.tiled_beetle_fragment_block_stairs": "Tiled Chitin Stairs",
|
||||
"item.arthropocolypse.beetle_fragment_block_slab": "Chitin Block Slab",
|
||||
"item.arthropocolypse.beetle_fragment_block_bricks_slab": "Chitin Bricks Slab",
|
||||
"item.arthropocolypse.polished_beetle_fragment_block_slab": "Polished Chitin Slab",
|
||||
"item.arthropocolypse.tiled_beetle_fragment_block_slab": "Tiled Chitin Slab",
|
||||
"item.arthropocolypse.beetle_fragment_block_wall": "Chitin Block Wall",
|
||||
"item.arthropocolypse.beetle_fragment_block_bricks_wall": "Chitin Bricks Wall",
|
||||
"item.arthropocolypse.polished_beetle_fragment_block_wall": "Polished Chitin Wall",
|
||||
"item.arthropocolypse.tiled_beetle_fragment_block_wall": "Tiled Chitin Wall"
|
||||
"item.arthropocolypse.beetle_fragment": "Chitin Fragment"
|
||||
}
|
||||
45
kubejs/assets/arthropocolypse/lang/uk_ua.json
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"block.arthropocolypse.beetle_fragment_block": "Блок хітину",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks": "Цегла з хітину",
|
||||
"block.arthropocolypse.chiseled_beetle_fragment_block": "Різьблений блок хітину",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block": "Полірований блок хітину",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block": "Плитковий блок хітину",
|
||||
"block.arthropocolypse.beetle_fragment_block_stairs": "Сходи з хітинового блоку",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks_stairs": "Сходи з хітинової цегли",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block_stairs": "Сходи з полірованого хітину",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block_stairs": "Сходи з плиткового хітину",
|
||||
"block.arthropocolypse.beetle_fragment_block_slab": "Плита з хітинового блоку",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks_slab": "Плита з хітинової цегли",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block_slab": "Плита з полірованого хітину",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block_slab": "Плита з плиткового хітину",
|
||||
"block.arthropocolypse.beetle_fragment_block_wall": "Стіна з хітинового блоку",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks_wall": "Стіна з хітинової цегли",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block_wall": "Стіна з полірованого хітину",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block_wall": "Стіна з плиткового хітину",
|
||||
"entity.arthropocolypse.scarab": "Личинка монгольської арахніди-бегемота",
|
||||
"entity.arthropocolypse.prairie_grasshopper": "Гігантський скімброфлебій-стрибунець",
|
||||
"entity.arthropocolypse.field_cricket": "Глісахемус-сольовий стрибунець",
|
||||
"entity.arthropocolypse.ice_crawler": "Жук обсидіановий палеофедон",
|
||||
"entity.arthropocolypse.behemoth_desert_spider": "Королева монгольської арахніди-бегемота",
|
||||
"entity.arthropocolypse.behemoth_desert_scorpion": "Королівський гвардієць ліасоскорпіонід",
|
||||
"entity.arthropocolypse.worker_ant": "Робочий мурашка форміція",
|
||||
"entity.arthropocolypse.soldier_ant": "Солдат мурашки форміція",
|
||||
"entity.arthropocolypse.stag_beetle": "Рогатий жук протогнатінус",
|
||||
"entity.arthropocolypse.stag_beetle_larva": "Личинка рогатого жука протогнатінуса",
|
||||
"entity.arthropocolypse.wharf_roach": "Довгоносик аростропсіс",
|
||||
"entity.arthropocolypse.platerodrilus": "Жук платеродрилюс бастіон",
|
||||
"entity.arthropocolypse.mealworm_beetle": "Блішиний жук манобіоморфа",
|
||||
"entity.arthropocolypse.mealworm": "Личинка блішиного жука манобіоморфа",
|
||||
"entity.arthropocolypse.millipede_head": "Сороконіжка хілогната вбивця",
|
||||
"item.arthropocolypse.scarab": "Личинка монгольської арахніди-бегемота",
|
||||
"item.arthropocolypse.field_cricket_egg": "Яйце глісахемуса-сольового стрибунця",
|
||||
"item.arthropocolypse.stag_beetle_egg": "Яйце рогатого жука протогнатінуса",
|
||||
"item.arthropocolypse.stag_beetle_larva": "Личинка рогатого жука протогнатінуса",
|
||||
"item.arthropocolypse.mealworm_egg": "Яйце блішиного жука манобіоморфа",
|
||||
"item.arthropocolypse.mealworm": "Личинка блішиного жука манобіоморфа",
|
||||
"item.arthropocolypse.ice_crawler_meat": "Сирий жук обсидіановий палеофедон",
|
||||
"item.arthropocolypse.cooked_ice_crawler_meat": "Приготований жук обсидіановий палеофедон",
|
||||
"item.arthropocolypse.energy_bar": "Комахи смаколики",
|
||||
"item.arthropocolypse.beetle_fragment": "Фрагмент хітину"
|
||||
}
|
||||
|
|
@ -1,5 +1,22 @@
|
|||
{
|
||||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"block.arthropocolypse.beetle_fragment_block": "几丁质方块",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks": "几丁质砖",
|
||||
"block.arthropocolypse.chiseled_beetle_fragment_block": "雕纹几丁质方块",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block": "磨制几丁质方块",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block": "瓦片几丁质方块",
|
||||
"block.arthropocolypse.beetle_fragment_block_stairs": "几丁质方块楼梯",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks_stairs": "几丁质砖楼梯",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block_stairs": "磨制几丁质楼梯",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block_stairs": "瓦片几丁质楼梯",
|
||||
"block.arthropocolypse.beetle_fragment_block_slab": "几丁质方块台阶",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks_slab": "几丁质砖台阶",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block_slab": "磨制几丁质台阶",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block_slab": "瓦片几丁质台阶",
|
||||
"block.arthropocolypse.beetle_fragment_block_wall": "几丁质方块墙",
|
||||
"block.arthropocolypse.beetle_fragment_block_bricks_wall": "几丁质砖墙",
|
||||
"block.arthropocolypse.polished_beetle_fragment_block_wall": "磨制几丁质墙",
|
||||
"block.arthropocolypse.tiled_beetle_fragment_block_wall": "瓦片几丁质墙",
|
||||
"entity.arthropocolypse.scarab": "巨兽蒙古拉蛛幼虫",
|
||||
"entity.arthropocolypse.prairie_grasshopper": "巨翅辛布跳虫",
|
||||
"entity.arthropocolypse.field_cricket": "盐地格利沙蟀",
|
||||
|
|
@ -24,22 +41,5 @@
|
|||
"item.arthropocolypse.ice_crawler_meat": "生黑曜古畏甲虫肉",
|
||||
"item.arthropocolypse.cooked_ice_crawler_meat": "熟黑曜古畏甲虫肉",
|
||||
"item.arthropocolypse.energy_bar": "昆虫零食",
|
||||
"item.arthropocolypse.beetle_fragment": "几丁质碎片",
|
||||
"item.arthropocolypse.beetle_fragment_block": "几丁质方块",
|
||||
"item.arthropocolypse.beetle_fragment_block_bricks": "几丁质砖",
|
||||
"item.arthropocolypse.chiseled_beetle_fragment_block": "雕纹几丁质方块",
|
||||
"item.arthropocolypse.polished_beetle_fragment_block": "磨制几丁质方块",
|
||||
"item.arthropocolypse.tiled_beetle_fragment_block": "瓦片几丁质方块",
|
||||
"item.arthropocolypse.beetle_fragment_block_stairs": "几丁质方块楼梯",
|
||||
"item.arthropocolypse.beetle_fragment_block_bricks_stairs": "几丁质砖楼梯",
|
||||
"item.arthropocolypse.polished_beetle_fragment_block_stairs": "磨制几丁质楼梯",
|
||||
"item.arthropocolypse.tiled_beetle_fragment_block_stairs": "瓦片几丁质楼梯",
|
||||
"item.arthropocolypse.beetle_fragment_block_slab": "几丁质方块台阶",
|
||||
"item.arthropocolypse.beetle_fragment_block_bricks_slab": "几丁质砖台阶",
|
||||
"item.arthropocolypse.polished_beetle_fragment_block_slab": "磨制几丁质台阶",
|
||||
"item.arthropocolypse.tiled_beetle_fragment_block_slab": "瓦片几丁质台阶",
|
||||
"item.arthropocolypse.beetle_fragment_block_wall": "几丁质方块墙",
|
||||
"item.arthropocolypse.beetle_fragment_block_bricks_wall": "几丁质砖墙",
|
||||
"item.arthropocolypse.polished_beetle_fragment_block_wall": "磨制几丁质墙",
|
||||
"item.arthropocolypse.tiled_beetle_fragment_block_wall": "瓦片几丁质墙"
|
||||
"item.arthropocolypse.beetle_fragment": "几丁质碎片"
|
||||
}
|
||||
126
kubejs/assets/beneath/blockstates/sulfur.json
Normal file
|
|
@ -0,0 +1,126 @@
|
|||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "beneath:block/sulfur0"
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur1"
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur2"
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur3"
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur4"
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur5"
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur6"
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur7"
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur0",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur5",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur6",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur7",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur0",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur5",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur6",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur7",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur0",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur4",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur5",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur6",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "beneath:block/sulfur7",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
7
kubejs/assets/beneath/models/block/sulfur4.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"parent": "tfc:block/groundcover/guano",
|
||||
"textures": {
|
||||
"0": "beneath:block/sulfur4",
|
||||
"particle": "beneath:block/sulfur4"
|
||||
}
|
||||
}
|
||||
7
kubejs/assets/beneath/models/block/sulfur5.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"parent": "tfc:block/groundcover/guano",
|
||||
"textures": {
|
||||
"0": "beneath:block/sulfur5",
|
||||
"particle": "beneath:block/sulfur5"
|
||||
}
|
||||
}
|
||||
7
kubejs/assets/beneath/models/block/sulfur6.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"parent": "tfc:block/groundcover/guano",
|
||||
"textures": {
|
||||
"0": "beneath:block/sulfur6",
|
||||
"particle": "beneath:block/sulfur6"
|
||||
}
|
||||
}
|
||||
7
kubejs/assets/beneath/models/block/sulfur7.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"parent": "tfc:block/groundcover/guano",
|
||||
"textures": {
|
||||
"0": "beneath:block/sulfur7",
|
||||
"particle": "beneath:block/sulfur7"
|
||||
}
|
||||
}
|
||||
BIN
kubejs/assets/beneath/textures/block/blackstone_sylvite.png
Normal file
|
After Width: | Height: | Size: 614 B |
BIN
kubejs/assets/beneath/textures/block/crop/ghost_pepper0.png
Normal file
|
After Width: | Height: | Size: 168 B |
BIN
kubejs/assets/beneath/textures/block/crop/ghost_pepper1.png
Normal file
|
After Width: | Height: | Size: 241 B |
BIN
kubejs/assets/beneath/textures/block/crop/ghost_pepper2.png
Normal file
|
After Width: | Height: | Size: 273 B |
BIN
kubejs/assets/beneath/textures/block/crop/ghost_pepper3.png
Normal file
|
After Width: | Height: | Size: 298 B |
BIN
kubejs/assets/beneath/textures/block/crop/ghost_pepper4.png
Normal file
|
After Width: | Height: | Size: 389 B |
BIN
kubejs/assets/beneath/textures/block/crop/ghost_pepper5.png
Normal file
|
After Width: | Height: | Size: 476 B |
BIN
kubejs/assets/beneath/textures/block/crop/ghost_pepper6.png
Normal file
|
After Width: | Height: | Size: 492 B |
BIN
kubejs/assets/beneath/textures/block/cursecoal.png
Normal file
|
After Width: | Height: | Size: 702 B |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 595 B |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 752 B |
BIN
kubejs/assets/beneath/textures/block/sulfur4.png
Normal file
|
After Width: | Height: | Size: 376 B |
BIN
kubejs/assets/beneath/textures/block/sulfur5.png
Normal file
|
After Width: | Height: | Size: 449 B |
BIN
kubejs/assets/beneath/textures/block/sulfur6.png
Normal file
|
After Width: | Height: | Size: 386 B |
BIN
kubejs/assets/beneath/textures/block/sulfur7.png
Normal file
|
After Width: | Height: | Size: 426 B |
BIN
kubejs/assets/beneath/textures/block/unposter/normal.png
Normal file
|
After Width: | Height: | Size: 624 B |
|
After Width: | Height: | Size: 484 B |
BIN
kubejs/assets/beneath/textures/block/unposter/unposter_side.png
Normal file
|
After Width: | Height: | Size: 623 B |
BIN
kubejs/assets/beneath/textures/entity/nether_deer.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
kubejs/assets/beneath/textures/entity/nether_deer_fawn.png
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
kubejs/assets/beneath/textures/item/cursecoal.png
Normal file
|
After Width: | Height: | Size: 461 B |
|
|
@ -46,11 +46,11 @@
|
|||
"block.betterend.filalux_wings": "Filalux Wings",
|
||||
"block.betterend.flamaea": "Flamaea Mushroom",
|
||||
"block.betterend.flammalix": "Flammalix Mushroom",
|
||||
"block.betterend.flavolite": "Raw Leucitite",
|
||||
"block.betterend.flavolite_bricks": "Leucitite Bricks",
|
||||
"block.betterend.flavolite_pillar": "Leucitite Pillar",
|
||||
"block.betterend.flavolite_polished": "Polished Leucitite",
|
||||
"block.betterend.flavolite_tiles": "Leucitite Tiles",
|
||||
"block.betterend.flavolite": "Raw Ignimbrite",
|
||||
"block.betterend.flavolite_bricks": "Ignimbrite Bricks",
|
||||
"block.betterend.flavolite_pillar": "Ignimbrite Pillar",
|
||||
"block.betterend.flavolite_polished": "Polished Ignimbrite",
|
||||
"block.betterend.flavolite_tiles": "Ignimbrite Tiles",
|
||||
"block.betterend.fracturn": "Fracturn",
|
||||
"block.betterend.glacian_hymenophore": "Glacian Hymenophore",
|
||||
"block.betterend.globulagus": "Globulagus",
|
||||
|
|
@ -90,11 +90,11 @@
|
|||
"block.betterend.shadow_plant": "Blackened Ashgrass",
|
||||
"block.betterend.small_amaranita_mushroom": "Small Amaranita Mushroom",
|
||||
"block.betterend.sulphur_crystal": "Sulfur Crystal",
|
||||
"block.betterend.sulphuric_rock": "Raw Ignimbrite",
|
||||
"block.betterend.sulphuric_rock_bricks": "Ignimbrite Bricks",
|
||||
"block.betterend.sulphuric_rock_pillar": "Ignimbrite Pillar",
|
||||
"block.betterend.sulphuric_rock_polished": "Polished Ignimbrite",
|
||||
"block.betterend.sulphuric_rock_tiles": "Ignimbrite Tiles",
|
||||
"block.betterend.sulphuric_rock": "Thermal Vent Deposit",
|
||||
"block.betterend.sulphuric_rock_bricks": "Thermal Vent Deposit Bricks",
|
||||
"block.betterend.sulphuric_rock_pillar": "Thermal Vent Deposit Pillar",
|
||||
"block.betterend.sulphuric_rock_polished": "Polished Thermal Vent Deposit",
|
||||
"block.betterend.sulphuric_rock_tiles": "Thermal Vent Deposit Tiles",
|
||||
"block.betterend.tube_worm": "Tube Worm",
|
||||
"block.betterend.twisted_moss": "Twisted Moss",
|
||||
"block.betterend.twisted_umbrella_moss": "Twisted Umbrella Moss",
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@
|
|||
"block.betterend.bolux_mushroom": "Колония грибов болюкс",
|
||||
"block.betterend.bolux_mushroom_wild": "Дикорастущая колония грибов болюкс",
|
||||
"block.betterend.bolux_mushroom_dead": "Погибшая колония грибов болюкс",
|
||||
"block.betterend.brimstone": "Фурия",
|
||||
"block.betterend.bushy_grass": "Новотрава",
|
||||
"block.betterend.bulb_moss": "Луковичный мох",
|
||||
"block.betterend.cave_bush": "Карминовая ламелла",
|
||||
|
|
@ -45,14 +46,21 @@
|
|||
"block.betterend.filalux_wings": "Филалюксовые крылья",
|
||||
"block.betterend.flamaea": "Гриб фламея",
|
||||
"block.betterend.flammalix": "Гриб фламмаликс",
|
||||
"block.betterend.flavolite": "Игнимбрит",
|
||||
"block.betterend.flavolite_bricks": "Игнимбритовые кирпичи",
|
||||
"block.betterend.flavolite_pillar": "Игнимбритовая колонна",
|
||||
"block.betterend.flavolite_polished": "Полированный игнимбрит",
|
||||
"block.betterend.flavolite_tiles": "Игнимбритовая плитка",
|
||||
"block.betterend.fracturn": "Фрактюрн",
|
||||
"block.betterend.glacian_hymenophore": "Гласиевый гименофор",
|
||||
"block.betterend.globulagus": "Глобулагус",
|
||||
"block.betterend.hydrothermal_vent": "Термальный источник",
|
||||
"block.betterend.hydralux_small": "Гидралюкс",
|
||||
"block.betterend.hydralux_large": "Гидралюкс",
|
||||
"block.betterend.hydralux_sapling": "Отросток гидралюкса",
|
||||
"block.betterend.inflexia": "Инфлексия",
|
||||
"block.betterend.lacugrove": "Водоросли озёрного мангра",
|
||||
"block.betterend.lacugrove_bark": "Адакит",
|
||||
"block.betterend.lamellarium": "Ламеллариум",
|
||||
"block.betterend.lanceleaf": "Ланцелист",
|
||||
"block.betterend.lanceleaf_small": "Кинжал ланцелиста",
|
||||
|
|
@ -60,6 +68,7 @@
|
|||
"block.betterend.lucernia_leaves": "Люцернивовая ламелла",
|
||||
"block.betterend.lucernia_leaves_fallen": "Маленькая люцернивовая ламелла",
|
||||
"block.betterend.lucernia_outer_leaves": "Люцернивовая гифа",
|
||||
"block.betterend.lucernia_bark": "Жесткий сланец",
|
||||
"block.betterend.lutebus": "Лютебус",
|
||||
"block.betterend.magnula": "Магнула",
|
||||
"block.betterend.nightshade_moss": "Мох нокс",
|
||||
|
|
@ -69,11 +78,24 @@
|
|||
"block.betterend.rubinea": "Рубинея",
|
||||
"block.betterend.ruscus": "Трава руксус",
|
||||
"block.betterend.salteago": "Сальтеаго",
|
||||
"block.betterend.sandy_jadestone": "Лампроит",
|
||||
"block.betterend.sandy_jadestone_bricks": "Лампроитовые кирпичи",
|
||||
"block.betterend.sandy_jadestone_pillar": "Лампроитовая колонна",
|
||||
"block.betterend.sandy_jadestone_polished": "Полированный лампроит",
|
||||
"block.betterend.sandy_jadestone_tiles": "Лампроитовая плитеп",
|
||||
"block.betterend.selagine": "Селагинелла",
|
||||
"block.betterend.shadow_berry": "Нокс-ягода",
|
||||
"block.betterend.shadow_berry_wild": "Дикорастущая нокс-ягода",
|
||||
"block.betterend.shadow_berry_dead": "Погибшая нокс-ягода",
|
||||
"block.betterend.shadow_plant": "Почерневшая пепельная трава",
|
||||
"block.betterend.small_amaranita_mushroom": "Маленький гриб амаранит",
|
||||
"block.betterend.sulphur_crystal": "Серные кристаллы",
|
||||
"block.betterend.sulphuric_rock": "Thermal Vent Deposit",
|
||||
"block.betterend.sulphuric_rock_bricks": "Thermal Vent Deposit Bricks",
|
||||
"block.betterend.sulphuric_rock_pillar": "Thermal Vent Deposit Pillar",
|
||||
"block.betterend.sulphuric_rock_polished": "Polished Thermal Vent Deposit",
|
||||
"block.betterend.sulphuric_rock_tiles": "Thermal Vent Deposit Tiles",
|
||||
"block.betterend.tube_worm": "Трубчатый червь",
|
||||
"block.betterend.twisted_moss": "Закрученный мох",
|
||||
"block.betterend.twisted_umbrella_moss": "Закрученный зонтичный мох",
|
||||
"block.betterend.twisted_umbrella_moss_tall": "Закрученный зонтичный мох",
|
||||
|
|
|
|||
|
|
@ -46,17 +46,17 @@
|
|||
"block.betterend.filalux_wings": "Крила Філалюкса",
|
||||
"block.betterend.flamaea": "Гриб Фламаеа",
|
||||
"block.betterend.flammalix": "Гриб Фламмалікс",
|
||||
"block.betterend.flavolite": "Необроблений леуцитит",
|
||||
"block.betterend.flavolite_bricks": "Леуцититові цеглини",
|
||||
"block.betterend.flavolite_pillar": "Леуцититовий стовп",
|
||||
"block.betterend.flavolite_polished": "Полірований леуцитит",
|
||||
"block.betterend.flavolite_tiles": "Леуцититові плитки",
|
||||
"block.betterend.flavolite": "Необроблений ігнімбрит",
|
||||
"block.betterend.flavolite_bricks": "Ігнімбритові цеглини",
|
||||
"block.betterend.flavolite_pillar": "Ігнімбритовий стовп",
|
||||
"block.betterend.flavolite_polished": "Полірований ігнімбрит",
|
||||
"block.betterend.flavolite_tiles": "Ігнімбритові плитки",
|
||||
"block.betterend.fracturn": "Фрактурн",
|
||||
"block.betterend.glacian_hymenophore": "Гіменофор Ґлаціана",
|
||||
"block.betterend.globulagus": "Глобулагус",
|
||||
"block.betterend.hydrothermal_vent": "Термальний жерло",
|
||||
"block.betterend.hydralux_large": "Гідралюкс",
|
||||
"block.betterend.hydralux_small": "Гідралюкс",
|
||||
"block.betterend.hydralux_large": "Гідралюкс",
|
||||
"block.betterend.hydralux_sapling": "Паросток Гідралюкса",
|
||||
"block.betterend.inflexia": "Інфлексія",
|
||||
"block.betterend.lacugrove": "Водорості Лакугроув",
|
||||
|
|
@ -87,18 +87,19 @@
|
|||
"block.betterend.shadow_berry": "Ягоди Нокс",
|
||||
"block.betterend.shadow_berry_wild": "Дикі ягоди Нокс",
|
||||
"block.betterend.shadow_berry_dead": "Мертві ягоди Нокс",
|
||||
"block.betterend.shadow_plant": "Почорнілий яснотрав",
|
||||
"block.betterend.small_amaranita_mushroom": "Малий гриб Амаранита",
|
||||
"block.betterend.sulphur_crystal": "Сірчаний кристал",
|
||||
"block.betterend.sulphuric_rock": "Необроблений ігнімбрит",
|
||||
"block.betterend.sulphuric_rock_bricks": "Ігнімбритові цеглини",
|
||||
"block.betterend.sulphuric_rock_pillar": "Ігнімбритовий стовп",
|
||||
"block.betterend.sulphuric_rock_polished": "Полірований ігнімбрит",
|
||||
"block.betterend.sulphuric_rock_tiles": "Ігнімбритові плитки",
|
||||
"block.betterend.sulphuric_rock": "Поклад термального жерла",
|
||||
"block.betterend.sulphuric_rock_bricks": "Цегла з покладу термального жерла",
|
||||
"block.betterend.sulphuric_rock_pillar": "Стовп з покладу термального жерла",
|
||||
"block.betterend.sulphuric_rock_polished": "Полірований поклад термального жерла",
|
||||
"block.betterend.sulphuric_rock_tiles": "Плитка з покладу термального жерла",
|
||||
"block.betterend.tube_worm": "Трубчастий хробак",
|
||||
"block.betterend.twisted_moss": "Химерний мох",
|
||||
"block.betterend.twisted_umbrella_moss": "Химерний парасольковий мох",
|
||||
"block.betterend.twisted_umbrella_moss_tall": "Химерний парасольковий мох",
|
||||
"block.betterend.twisted_vine": "Химерна лоза",
|
||||
"block.betterend.twisted_vine": "Карбонова ліана",
|
||||
"block.betterend.umbrella_moss": "Парасолькоподібний мох",
|
||||
"block.betterend.umbrella_moss_tall": "Парасолькоподібний мох",
|
||||
"block.betterend.vaiolush_fern": "Папороть Вайолаш",
|
||||
|
|
|
|||
|
|
@ -46,11 +46,11 @@
|
|||
"block.betterend.filalux_wings": "丝光翅叶",
|
||||
"block.betterend.flamaea": "焰心菇",
|
||||
"block.betterend.flammalix": "焰顶菇",
|
||||
"block.betterend.flavolite": "天然白榴石岩",
|
||||
"block.betterend.flavolite_bricks": "白榴石岩砖",
|
||||
"block.betterend.flavolite_pillar": "白榴石岩柱",
|
||||
"block.betterend.flavolite_polished": "磨制白榴石岩",
|
||||
"block.betterend.flavolite_tiles": "白榴石岩瓦",
|
||||
"block.betterend.flavolite": "天然熔灰岩",
|
||||
"block.betterend.flavolite_bricks": "熔灰岩砖",
|
||||
"block.betterend.flavolite_pillar": "熔灰岩柱",
|
||||
"block.betterend.flavolite_polished": "磨制熔灰岩",
|
||||
"block.betterend.flavolite_tiles": "熔灰岩瓦",
|
||||
"block.betterend.fracturn": "碎晶蕨",
|
||||
"block.betterend.glacian_hymenophore": "霜原菌褶",
|
||||
"block.betterend.globulagus": "球囊藻",
|
||||
|
|
@ -90,11 +90,11 @@
|
|||
"block.betterend.shadow_plant": "焦黑的灰草",
|
||||
"block.betterend.small_amaranita_mushroom": " 赤星青茎菇",
|
||||
"block.betterend.sulphur_crystal": "硫磺晶体",
|
||||
"block.betterend.sulphuric_rock": "天然熔灰岩",
|
||||
"block.betterend.sulphuric_rock_bricks": "熔灰岩砖",
|
||||
"block.betterend.sulphuric_rock_pillar": "熔灰岩柱",
|
||||
"block.betterend.sulphuric_rock_polished": "磨制熔灰岩",
|
||||
"block.betterend.sulphuric_rock_tiles": "熔灰岩瓦",
|
||||
"block.betterend.sulphuric_rock": "热泉喷口岩",
|
||||
"block.betterend.sulphuric_rock_bricks": "热泉喷口岩砖",
|
||||
"block.betterend.sulphuric_rock_pillar": "热泉喷口岩柱",
|
||||
"block.betterend.sulphuric_rock_polished": "磨制热泉喷口岩",
|
||||
"block.betterend.sulphuric_rock_tiles": "热泉喷口岩瓦",
|
||||
"block.betterend.tube_worm": "管蠕虫",
|
||||
"block.betterend.twisted_moss": "缠结苔",
|
||||
"block.betterend.twisted_umbrella_moss": "缠结伞苔",
|
||||
|
|
|
|||
116
kubejs/assets/buildinggadgets2/lang/lang.json
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
{
|
||||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"block.buildinggadgets2.render_block": "Служебный блок рендера (НЕ ИСПОЛЬЗОВАТЬ)",
|
||||
"block.buildinggadgets2.template_manager": "Менеджер шаблонов",
|
||||
"buildinggadgets2.book.landing_text": "Строить стало проще! (Даже если Грег опять требует EU.)",
|
||||
"buildinggadgets2.book.name": "Гаджеты для чайников",
|
||||
"buildinggadgets2.buttons.copy": "Копирование",
|
||||
"buildinggadgets2.buttons.load": "Загрузить",
|
||||
"buildinggadgets2.buttons.materials": "Материалы",
|
||||
"buildinggadgets2.buttons.paste": "Вставка",
|
||||
"buildinggadgets2.buttons.render": "Режим рендера",
|
||||
"buildinggadgets2.buttons.save": "Сохранить",
|
||||
"buildinggadgets2.fade": "Затухание",
|
||||
"buildinggadgets2.grow": "Расширение области",
|
||||
"buildinggadgets2.growup": "Расширение вверх",
|
||||
"buildinggadgets2.gui.range": "Рабочий радиус",
|
||||
"buildinggadgets2.keymapping.mode-switch": "Смена режима гаджета",
|
||||
"buildinggadgets2.messages.anchorcleared": "Якорь сброшен",
|
||||
"buildinggadgets2.messages.anchorset": "Якорь установлен: ",
|
||||
"buildinggadgets2.messages.areatoolarge": "Превышен допустимый размер области. Максимум: %d. Текущий: %d",
|
||||
"buildinggadgets2.messages.bindfailed": "Ошибка привязки: недопустимый блок",
|
||||
"buildinggadgets2.messages.bindremoved": "Привязка удалена",
|
||||
"buildinggadgets2.messages.bindsuccess": "Инвентарь привязан к: %s",
|
||||
"buildinggadgets2.messages.copyblocks": "Скопировано блоков: %d",
|
||||
"buildinggadgets2.messages.copycoordsfailed": "Ошибка копирования координат",
|
||||
"buildinggadgets2.messages.cutblocks": "Вырезано блоков: %d",
|
||||
"buildinggadgets2.messages.cutinprogress": "Операция вырезания выполняется",
|
||||
"buildinggadgets2.messages.invalidblock": "Недопустимый блок",
|
||||
"buildinggadgets2.messages.namealreadyexists": "Указанное имя уже используется",
|
||||
"buildinggadgets2.messages.namerequired": "Для редпринта требуется имя",
|
||||
"buildinggadgets2.messages.notenoughenergy": "Недостаточно EU для выполнения операции. Требуется: %d EU. Доступно: %d EU",
|
||||
"buildinggadgets2.messages.outofpower": "Энергия гаджета исчерпана",
|
||||
"buildinggadgets2.messages.overwritecut": "В гаджете уже сохранены данные. Повторное действие перезапишет их",
|
||||
"buildinggadgets2.messages.range_set": "Рабочий радиус установлен: %d",
|
||||
"buildinggadgets2.messages.redprintgivefail": "Не удалось выдать редпринт %s игроку %s",
|
||||
"buildinggadgets2.messages.redprintremovefail": "Ошибка удаления редпринта: %s",
|
||||
"buildinggadgets2.messages.redprintremovesuccess": "Редпринт удалён: %s",
|
||||
"buildinggadgets2.messages.relativepaste": "Относительная вставка: [%s]",
|
||||
"buildinggadgets2.messages.render_set": "Тип рендера установлен: %s",
|
||||
"buildinggadgets2.messages.undofailedunloaded": "Отмена невозможна: чанки не загружены: %s",
|
||||
"buildinggadgets2.modes.build_to_me": "Построение к игроку",
|
||||
"buildinggadgets2.modes.copy": "Режим копирования",
|
||||
"buildinggadgets2.modes.cut": "Режим вырезания",
|
||||
"buildinggadgets2.modes.grid": "Сеточный режим",
|
||||
"buildinggadgets2.modes.horizontal_row": "Горизонтальный ряд",
|
||||
"buildinggadgets2.modes.horizontal_wall": "Горизонтальная стена",
|
||||
"buildinggadgets2.modes.paste": "Режим вставки",
|
||||
"buildinggadgets2.modes.stairs": "Лестничный режим",
|
||||
"buildinggadgets2.modes.surface": "Режим поверхности",
|
||||
"buildinggadgets2.modes.vertical_column": "Вертикальная колонна",
|
||||
"buildinggadgets2.modes.vertical_wall": "Вертикальная стена",
|
||||
"buildinggadgets2.radialmenu.anchor": "Якорь",
|
||||
"buildinggadgets2.radialmenu.bind": "Привязка инвентаря",
|
||||
"buildinggadgets2.radialmenu.connected_area": "Связанная область",
|
||||
"buildinggadgets2.radialmenu.copypastemenu": "Меню параметров",
|
||||
"buildinggadgets2.radialmenu.cut": "Вырезание",
|
||||
"buildinggadgets2.radialmenu.fuzzy": "Нечёткое сопоставление",
|
||||
"buildinggadgets2.radialmenu.materiallist": "Список материалов",
|
||||
"buildinggadgets2.radialmenu.raytracefluids": "Учитывать жидкости",
|
||||
"buildinggadgets2.radialmenu.rotate": "Поворот",
|
||||
"buildinggadgets2.radialmenu.undo": "Отмена операции",
|
||||
"buildinggadgets2.riseup": "Подъём",
|
||||
"buildinggadgets2.screen.absolutecoords": "Абсолютные координаты",
|
||||
"buildinggadgets2.screen.affecttiles": "Обрабатывать блок-сущности",
|
||||
"buildinggadgets2.screen.cancel": "Отмена",
|
||||
"buildinggadgets2.screen.clear": "Очистить",
|
||||
"buildinggadgets2.screen.close": "Закрыть",
|
||||
"buildinggadgets2.screen.confirm": "Подтвердить",
|
||||
"buildinggadgets2.screen.copyheading": "Параметры выделения",
|
||||
"buildinggadgets2.screen.copysubheading": "Абсолютный режим использует координаты блоков",
|
||||
"buildinggadgets2.screen.depth": "Глубина",
|
||||
"buildinggadgets2.screen.destructiontoolarge": "Область разрушения превышает лимит",
|
||||
"buildinggadgets2.screen.down": "Вниз",
|
||||
"buildinggadgets2.screen.end": "Конец",
|
||||
"buildinggadgets2.screen.invalidjson": "Недопустимый JSON",
|
||||
"buildinggadgets2.screen.left": "Влево",
|
||||
"buildinggadgets2.screen.missingasc": "Не хватает (по возр.)",
|
||||
"buildinggadgets2.screen.missingdesc": "Не хватает (по убыв.)",
|
||||
"buildinggadgets2.screen.namefieldtext": "имя?",
|
||||
"buildinggadgets2.screen.paste_replace": "Заменять блоки (дроп отсутствует)",
|
||||
"buildinggadgets2.screen.pasteheading": "Параметры размещения",
|
||||
"buildinggadgets2.screen.placeatop": "Разместить сверху",
|
||||
"buildinggadgets2.screen.relativecoords": "Относительные координаты",
|
||||
"buildinggadgets2.screen.requiredasc": "Требуется (по возр.)",
|
||||
"buildinggadgets2.screen.requireddesc": "Требуется (по убыв.)",
|
||||
"buildinggadgets2.screen.revert": "Сброс",
|
||||
"buildinggadgets2.screen.right": "Вправо",
|
||||
"buildinggadgets2.screen.sortaz": "Сортировать А–Я",
|
||||
"buildinggadgets2.screen.sortza": "Сортировать Я–А",
|
||||
"buildinggadgets2.screen.start": "Начало",
|
||||
"buildinggadgets2.screen.templateplaceholder": "Имя шаблона",
|
||||
"buildinggadgets2.screen.up": "Вверх",
|
||||
"buildinggadgets2.snap": "ЩЁЛК!",
|
||||
"buildinggadgets2.squish": "Сжатие",
|
||||
"buildinggadgets2.templatename": "Имя: %s",
|
||||
"buildinggadgets2.tooltips.blockstate": "Блок: %s",
|
||||
"buildinggadgets2.tooltips.boundto": "Привязано к: %s:%s",
|
||||
"buildinggadgets2.tooltips.energy": "Энергия: %d / %d EU",
|
||||
"buildinggadgets2.tooltips.holdshift": "Удерживайте Shift для технической информации",
|
||||
"buildinggadgets2.tooltips.mode": "Режим: %s",
|
||||
"buildinggadgets2.tooltips.range": "Рабочий радиус: %d",
|
||||
"buildinggadgets2.voidwarning": "ВНИМАНИЕ: удалённые блоки не оставляют дроп",
|
||||
"item.buildinggadgets2.gadget_building": "Строительный гаджет",
|
||||
"item.buildinggadgets2.gadget_copy_paste": "Гаджет копирования и вставки",
|
||||
"item.buildinggadgets2.gadget_cut_paste": "Гаджет вырезания и вставки",
|
||||
"item.buildinggadgets2.gadget_destruction": "Гаджет разрушения",
|
||||
"item.buildinggadgets2.gadget_exchanging": "Гаджет замены",
|
||||
"item.buildinggadgets2.redprint": "Редпринт",
|
||||
"item.buildinggadgets2.template": "Шаблон",
|
||||
"itemGroup.buildinggadgets2": "Строительные гаджеты 2",
|
||||
"key.buildinggadgets2.anchor": "Якорь",
|
||||
"key.buildinggadgets2.category": "Строительные гаджеты 2",
|
||||
"key.buildinggadgets2.range": "Рабочий радиус",
|
||||
"key.buildinggadgets2.settings_menu": "Меню параметров",
|
||||
"key.buildinggadgets2.undo": "Отмена"
|
||||
}
|
||||
116
kubejs/assets/buildinggadgets2/lang/ru_ru.json
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
{
|
||||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"block.buildinggadgets2.render_block": "Служебный блок рендера (НЕ ИСПОЛЬЗОВАТЬ)",
|
||||
"block.buildinggadgets2.template_manager": "Менеджер шаблонов",
|
||||
"buildinggadgets2.book.landing_text": "Строить стало проще! (Даже если Грег опять требует EU.)",
|
||||
"buildinggadgets2.book.name": "Гаджеты для чайников",
|
||||
"buildinggadgets2.buttons.copy": "Копирование",
|
||||
"buildinggadgets2.buttons.load": "Загрузить",
|
||||
"buildinggadgets2.buttons.materials": "Материалы",
|
||||
"buildinggadgets2.buttons.paste": "Вставка",
|
||||
"buildinggadgets2.buttons.render": "Режим рендера",
|
||||
"buildinggadgets2.buttons.save": "Сохранить",
|
||||
"buildinggadgets2.fade": "Затухание",
|
||||
"buildinggadgets2.grow": "Расширение области",
|
||||
"buildinggadgets2.growup": "Расширение вверх",
|
||||
"buildinggadgets2.gui.range": "Рабочий радиус",
|
||||
"buildinggadgets2.keymapping.mode-switch": "Смена режима гаджета",
|
||||
"buildinggadgets2.messages.anchorcleared": "Якорь сброшен",
|
||||
"buildinggadgets2.messages.anchorset": "Якорь установлен: ",
|
||||
"buildinggadgets2.messages.areatoolarge": "Превышен допустимый размер области. Максимум: %d. Текущий: %d",
|
||||
"buildinggadgets2.messages.bindfailed": "Ошибка привязки: недопустимый блок",
|
||||
"buildinggadgets2.messages.bindremoved": "Привязка удалена",
|
||||
"buildinggadgets2.messages.bindsuccess": "Инвентарь привязан к: %s",
|
||||
"buildinggadgets2.messages.copyblocks": "Скопировано блоков: %d",
|
||||
"buildinggadgets2.messages.copycoordsfailed": "Ошибка копирования координат",
|
||||
"buildinggadgets2.messages.cutblocks": "Вырезано блоков: %d",
|
||||
"buildinggadgets2.messages.cutinprogress": "Операция вырезания выполняется",
|
||||
"buildinggadgets2.messages.invalidblock": "Недопустимый блок",
|
||||
"buildinggadgets2.messages.namealreadyexists": "Указанное имя уже используется",
|
||||
"buildinggadgets2.messages.namerequired": "Для редпринта требуется имя",
|
||||
"buildinggadgets2.messages.notenoughenergy": "Недостаточно EU для выполнения операции. Требуется: %d EU. Доступно: %d EU",
|
||||
"buildinggadgets2.messages.outofpower": "Энергия гаджета исчерпана",
|
||||
"buildinggadgets2.messages.overwritecut": "В гаджете уже сохранены данные. Повторное действие перезапишет их",
|
||||
"buildinggadgets2.messages.range_set": "Рабочий радиус установлен: %d",
|
||||
"buildinggadgets2.messages.redprintgivefail": "Не удалось выдать редпринт %s игроку %s",
|
||||
"buildinggadgets2.messages.redprintremovefail": "Ошибка удаления редпринта: %s",
|
||||
"buildinggadgets2.messages.redprintremovesuccess": "Редпринт удалён: %s",
|
||||
"buildinggadgets2.messages.relativepaste": "Относительная вставка: [%s]",
|
||||
"buildinggadgets2.messages.render_set": "Тип рендера установлен: %s",
|
||||
"buildinggadgets2.messages.undofailedunloaded": "Отмена невозможна: чанки не загружены: %s",
|
||||
"buildinggadgets2.modes.build_to_me": "Построение к игроку",
|
||||
"buildinggadgets2.modes.copy": "Режим копирования",
|
||||
"buildinggadgets2.modes.cut": "Режим вырезания",
|
||||
"buildinggadgets2.modes.grid": "Сеточный режим",
|
||||
"buildinggadgets2.modes.horizontal_row": "Горизонтальный ряд",
|
||||
"buildinggadgets2.modes.horizontal_wall": "Горизонтальная стена",
|
||||
"buildinggadgets2.modes.paste": "Режим вставки",
|
||||
"buildinggadgets2.modes.stairs": "Лестничный режим",
|
||||
"buildinggadgets2.modes.surface": "Режим поверхности",
|
||||
"buildinggadgets2.modes.vertical_column": "Вертикальная колонна",
|
||||
"buildinggadgets2.modes.vertical_wall": "Вертикальная стена",
|
||||
"buildinggadgets2.radialmenu.anchor": "Якорь",
|
||||
"buildinggadgets2.radialmenu.bind": "Привязка инвентаря",
|
||||
"buildinggadgets2.radialmenu.connected_area": "Связанная область",
|
||||
"buildinggadgets2.radialmenu.copypastemenu": "Меню параметров",
|
||||
"buildinggadgets2.radialmenu.cut": "Вырезание",
|
||||
"buildinggadgets2.radialmenu.fuzzy": "Нечёткое сопоставление",
|
||||
"buildinggadgets2.radialmenu.materiallist": "Список материалов",
|
||||
"buildinggadgets2.radialmenu.raytracefluids": "Учитывать жидкости",
|
||||
"buildinggadgets2.radialmenu.rotate": "Поворот",
|
||||
"buildinggadgets2.radialmenu.undo": "Отмена операции",
|
||||
"buildinggadgets2.riseup": "Подъём",
|
||||
"buildinggadgets2.screen.absolutecoords": "Абсолютные координаты",
|
||||
"buildinggadgets2.screen.affecttiles": "Обрабатывать блок-сущности",
|
||||
"buildinggadgets2.screen.cancel": "Отмена",
|
||||
"buildinggadgets2.screen.clear": "Очистить",
|
||||
"buildinggadgets2.screen.close": "Закрыть",
|
||||
"buildinggadgets2.screen.confirm": "Подтвердить",
|
||||
"buildinggadgets2.screen.copyheading": "Параметры выделения",
|
||||
"buildinggadgets2.screen.copysubheading": "Абсолютный режим использует координаты блоков",
|
||||
"buildinggadgets2.screen.depth": "Глубина",
|
||||
"buildinggadgets2.screen.destructiontoolarge": "Область разрушения превышает лимит",
|
||||
"buildinggadgets2.screen.down": "Вниз",
|
||||
"buildinggadgets2.screen.end": "Конец",
|
||||
"buildinggadgets2.screen.invalidjson": "Недопустимый JSON",
|
||||
"buildinggadgets2.screen.left": "Влево",
|
||||
"buildinggadgets2.screen.missingasc": "Не хватает (по возр.)",
|
||||
"buildinggadgets2.screen.missingdesc": "Не хватает (по убыв.)",
|
||||
"buildinggadgets2.screen.namefieldtext": "имя?",
|
||||
"buildinggadgets2.screen.paste_replace": "Заменять блоки (дроп отсутствует)",
|
||||
"buildinggadgets2.screen.pasteheading": "Параметры размещения",
|
||||
"buildinggadgets2.screen.placeatop": "Разместить сверху",
|
||||
"buildinggadgets2.screen.relativecoords": "Относительные координаты",
|
||||
"buildinggadgets2.screen.requiredasc": "Требуется (по возр.)",
|
||||
"buildinggadgets2.screen.requireddesc": "Требуется (по убыв.)",
|
||||
"buildinggadgets2.screen.revert": "Сброс",
|
||||
"buildinggadgets2.screen.right": "Вправо",
|
||||
"buildinggadgets2.screen.sortaz": "Сортировать А–Я",
|
||||
"buildinggadgets2.screen.sortza": "Сортировать Я–А",
|
||||
"buildinggadgets2.screen.start": "Начало",
|
||||
"buildinggadgets2.screen.templateplaceholder": "Имя шаблона",
|
||||
"buildinggadgets2.screen.up": "Вверх",
|
||||
"buildinggadgets2.snap": "ЩЁЛК!",
|
||||
"buildinggadgets2.squish": "Сжатие",
|
||||
"buildinggadgets2.templatename": "Имя: %s",
|
||||
"buildinggadgets2.tooltips.blockstate": "Блок: %s",
|
||||
"buildinggadgets2.tooltips.boundto": "Привязано к: %s:%s",
|
||||
"buildinggadgets2.tooltips.energy": "Энергия: %d / %d EU",
|
||||
"buildinggadgets2.tooltips.holdshift": "Удерживайте Shift для технической информации",
|
||||
"buildinggadgets2.tooltips.mode": "Режим: %s",
|
||||
"buildinggadgets2.tooltips.range": "Рабочий радиус: %d",
|
||||
"buildinggadgets2.voidwarning": "ВНИМАНИЕ: удалённые блоки не оставляют дроп",
|
||||
"item.buildinggadgets2.gadget_building": "Строительный гаджет",
|
||||
"item.buildinggadgets2.gadget_copy_paste": "Гаджет копирования и вставки",
|
||||
"item.buildinggadgets2.gadget_cut_paste": "Гаджет вырезания и вставки",
|
||||
"item.buildinggadgets2.gadget_destruction": "Гаджет разрушения",
|
||||
"item.buildinggadgets2.gadget_exchanging": "Гаджет замены",
|
||||
"item.buildinggadgets2.redprint": "Редпринт",
|
||||
"item.buildinggadgets2.template": "Шаблон",
|
||||
"itemGroup.buildinggadgets2": "Строительные гаджеты 2",
|
||||
"key.buildinggadgets2.anchor": "Якорь",
|
||||
"key.buildinggadgets2.category": "Строительные гаджеты 2",
|
||||
"key.buildinggadgets2.range": "Рабочий радиус",
|
||||
"key.buildinggadgets2.settings_menu": "Меню параметров",
|
||||
"key.buildinggadgets2.undo": "Отмена"
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "Гаджеты",
|
||||
"description": "Ооо да, это гаджеты!",
|
||||
"icon": "buildinggadgets2:gadget_building{energy:500000}",
|
||||
"sortnum": 0
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "Механики",
|
||||
"description": "Думали, что всё закончится тем, что вы можете только строить?.. Наивные!",
|
||||
"icon": "buildinggadgets2:textures/book/icons/anchor.png",
|
||||
"sortnum": 2
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "Режимы строительства",
|
||||
"description": "Различные режимы строительства для гаджетов",
|
||||
"icon": "minecraft:bricks",
|
||||
"sortnum": 1
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "Шаблоны",
|
||||
"description": "Как использовать шаблоны",
|
||||
"icon": "buildinggadgets2:template_manager",
|
||||
"sortnum": 3
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"name": "Основы",
|
||||
"sortnum": 0,
|
||||
"category": "buildinggadgets2:gadgets",
|
||||
"icon": "buildinggadgets2:template",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Все гаджеты в этом моде для большинства своих функций требуют энергию. Обычно это Forge Energy (FE), но в TerraFirmaGreg вы можете использовать энергию (EU), для этого достаточно положить батарейку/энергокристалл в инвентарь в режиме разрядки, либо зарядить гаджет в любой машине gregtech имеющию функцию зарядки (Батарейный буфер; зарядная станция)"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Меню параметров открывается удержанием клавиши 'меню параметров' (по умолчанию — 'G'). $(br2)У каждого гаджета свои настройки, поэтому загляните в главу $(l:buildinggadgets2:mechanics)Механики$(/l) — там всё разжёвано. Почти."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"name": "Строительный гаджет",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:gadgets",
|
||||
"icon": "buildinggadgets2:gadget_building{energy:500000}",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Строительный гаджет позволяет ставить сразу много блоков — и делать вид, что вы всё это выкладывали вручную. $(br2)Сначала убедитесь, что в гаджете есть энергия. $(br2)Затем Shift+ПКМ по блоку в мире, чтобы выбрать, из какого блока строить."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Вы можете выбрать $(l:buildinggadgets2:modes)режим строительства$(/l), удерживая клавишу меню параметров. Каждый режим описан в соответствующей статье этой книжки. Режим по умолчанию — $(l:buildinggadgets2:mode_build_to_me)Построить ко мне$(/l). $(br2)Глядя на блок в мире, вы увидите призрачную проекцию блоков, которые будут поставлены. Если не хватает предметов или энергии, проекция станет красной. ПКМ — и гаджет поставит блоки, как показано."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Предпросмотр строительства",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/ghost_render.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Смотрим, что именно будет построено"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "После ПКМ начнётся строительство. Предметы будут браться из вашего инвентаря, а блоки, для которых нет нужных предметов, будут пропущены. $(br2)Если ошиблись — не забывайте, что можно сделать $(l:buildinggadgets2:undo)отмену$(/l)!"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
{
|
||||
"name": "Гаджет копирования и вставки",
|
||||
"sortnum": 3,
|
||||
"category": "buildinggadgets2:gadgets",
|
||||
"icon": "buildinggadgets2:gadget_copy_paste{energy:1000000}",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Гаджет копирования и вставки делает клонирование построек куда проще! Для начала убедитесь, что в меню параметров выбран режим 'копирование'. $(br2)ПКМ по одному углу постройки, затем Shift+ПКМ по противоположному углу. Если всё сделано правильно — конструкцию обведёт зелёная рамка."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Копирование",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/copy.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Копируем постройку"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Переключите гаджет в режим 'вставка' — появится призрачная проекция скопированной постройки. Блок, по которому вы кликнули при копировании, считается начальной точкой. $(br2)Чтобы разместить конструкцию, просто нажмите ПКМ. Все необходимые предметы будут взяты из инвентаря, а блоки, для которых материалов нет, будут пропущены."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Предпросмотр вставки",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/paste.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Предпросмотр вставки"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Чтобы посмотреть список нужных материалов, откройте меню параметров и выберите пункт 'список материалов'. $(br2)Это прокручиваемый список, где видно, чего хватает, а чего не хватает. Ещё он умеет сортироваться разными способами. Потыкаться там — официально разрешено."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Список материалов",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/materiallist.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Нужные предметы"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Область копирования можно тонко подправить через окно 'Коррекция размещения' в меню параметров.$(br2)Там можно двигать начальный и конечный блоки. Нажимайте кнопки «плюс/минус» — зелёная рамка будет меняться в реальном времени.$(br2)Можно перейти в режим 'абсолютных координат' и ввести координаты мира вручную."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Коррекция копирования",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/copy_adjustment.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Меняем область, которую копируем"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Похожая настройка есть и для режима вставки. $(br2)В этом окне вы двигаете начальный блок вставки. Нажимайте кнопки — и проекция в мире должна обновляться в реальном времени."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Коррекция вставки",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/paste_adjustment.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Меняем место вставки"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
{
|
||||
"name": "Гаджет вырезания и вставки",
|
||||
"sortnum": 4,
|
||||
"category": "buildinggadgets2:gadgets",
|
||||
"icon": "buildinggadgets2:gadget_cut_paste{energy:50000000}",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Гаджет вырезания и вставки позволяет переносить постройки так, будто у вас в кармане портал. Работает почти так же, как $(l:buildinggadgets2:copypaste)гаджет копирования и вставки$(/l)! Для начала в меню параметров выберите режим 'вырезать'. $(br2)ПКМ по одному углу постройки, затем Shift+ПКМ по противоположному углу. Если всё сделано правильно — конструкцию обведёт красная рамка."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Вырезание",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/cut.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Вырезаем конструкцию"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Постройка не исчезнет, пока вы не нажмёте кнопку 'вырезать' в меню параметров. $(br2)Переключитесь в режим 'вставка' — вы увидите призрачный предпросмотр переноса. $(br2)Чтобы разместить конструкцию, нажмите ПКМ. Материалы не требуются: используются те самые блоки, которые вы только что вырезали."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Предпросмотр вставки",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/paste.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Предпросмотр вставки"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "В гаджете одновременно хранится только одна структура. После вставки данные в гаджете стираются.$(br2)Будьте осторожны: на вставку даётся одна попытка, поэтому часто рекомендуют $(l:buildinggadgets2:exchangemode)режим замены$(/l)! $(br2)Если вы попытаетесь вырезать новую область, когда в гаджете уже есть данные, вас попросят подтвердить действие. Согласитесь — и первые данные потеряются навсегда!"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Все данные блоков-сущностей тоже переедут вместе со структурой: содержимое сундуков, настройки механизмов и прочие радости. $(br2)Как и у $(l:buildinggadgets2:copypaste)гаджета копирования и вставки$(/l), здесь можно подправлять позиции вырезания/вставки через соответствующий пункт в меню параметров. Подробности — в той главе!"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"name": "Гаджет разрушения",
|
||||
"sortnum": 5,
|
||||
"category": "buildinggadgets2:gadgets",
|
||||
"icon": "buildinggadgets2:gadget_destruction{energy:1000000}",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Гаджет разрушения делает зачистку больших площадей очень простой. Все удалённые блоки будут $(bold)уничтожены без дропа$(clear).$(br2)Сначала откройте меню параметров и настройте область. Она считается относительно блока (и его грани), на которую вы смотрите.$(br2)Если вы смотрите на верхнюю грань блока, направление «вверх» будет относительно экрана игрока."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Гаджет разрушения",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/destruction1.png",
|
||||
"buildinggadgets2:textures/book/images/destruction2.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Уничтожение области. Листайте стрелками, чтобы увидеть варианты!"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Когда настройки вас устраивают, нажмите ПКМ по блоку — и все подсвеченные блоки отправятся в небытие. Они будут удалены из мира. $(br2)Если вы ошиблись, действие можно отменить. При отмене предметы из инвентаря не тратятся: гаджет просто возвращает удалённые блоки обратно."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"name": "Гаджет замены",
|
||||
"sortnum": 2,
|
||||
"category": "buildinggadgets2:gadgets",
|
||||
"icon": "buildinggadgets2:gadget_exchanging{energy:500000}",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Гаджет замены умеет менять одни блоки на другие! Воздух он, правда, не заменяет — для этого нужен $(l:buildinggadgets2:buildinggadget)Строительный гаджет$(/l). $(br2)Во-первых, убедитесь, что гаджет заряжен. $(br2)Во-вторых, Shift+ПКМ по блоку в мире — так вы выберете, на какой блок производить замену."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Вы можете выбрать $(l:buildinggadgets2:modes)режим замены$(/l), удерживая клавишу меню параметров. Каждый режим описан в своей статье этой книги. Режим по умолчанию — $(l:buildinggadgets2:mode_surface)Поверхность$(/l). $(br2)Глядя на блок в мире, вы увидите призрачную проекцию блоков, которые будут поставлены поверх существующих. Если не хватает предметов или энергии, проекция станет красной. ПКМ — и блоки заменятся, как показано."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Предпросмотр замены",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/ghost_render_exchange.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Предпросмотр того, что будет заменено"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "После ПКМ начнётся замена. Нужные блоки будут браться из вашего инвентаря, а места, для которых материалов нет, будут пропускаться. $(br2)Предметы за удалённые блоки вернутся к вам. $(br2)Примечание: инструмент можно зачаровать на «Шёлковое касание». Без него трава вернёт землю и т. п."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Отменять операции $(l:buildinggadgets2:undo)можно$(/l), но для этого в инвентаре должны быть нужные предметы.$(br2)Например, если вы заменили траву на каменные кирпичи, то для отмены у вас должна быть трава. Не забудьте про «Шёлковое касание», если оно вам нужно!"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"name": "Якорь",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:mechanics",
|
||||
"icon": "buildinggadgets2:textures/book/icons/anchor.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Якорь позволяет «зафиксировать» блок, на который вы смотрите, чтобы можно было свободно ходить и вертеть головой. Есть горячая клавиша для якоря, а ещё пункт в меню параметров. $(br2)Пока якорь установлен, вы можете в любой момент нажать ПКМ и выполнить действие гаджета по закреплённой проекции.$(br2)Примечание: изменение радиуса может не примениться, пока вы не уберёте якорь и не поставите его снова."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Якорь",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/anchor1.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Закрепите свою проекцию!"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"name": "Привязка инвентаря",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:mechanics",
|
||||
"icon": "buildinggadgets2:textures/book/icons/bind_inventory.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Привязка к инвентарю позволяет взаимодействовать с выбранным хранилищем: извлекать и вставлять предметы. Сначала включите режим 'привязать инвентарь' в меню параметров вашего гаджета. Затем Shift+ПКМ по сундуку или другому инвентарю. $(br2)Синяя рамка вокруг хранилища подтвердит успех. Shift+ПКМ по блоку без инвентаря (например, по траве), чтобы отвязаться."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Привязка инвентаря",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/bindinv.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Привязка к сундуку!"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Можно привязаться и к системе Applied Energistics 2: подключитесь к её беспроводной точке доступа (Wireless Access Point). $(br2)У гаджета будет неограниченная дальность, так что за апгрейды радиуса можно не переживать!"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Привязка инвентаря",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/bindinv_ae.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Привязка к AE2!"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"name": "Анимации строительства",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:mechanics",
|
||||
"icon": "buildinggadgets2:textures/book/icons/raytrace_fluid.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Каждому гаджету можно назначить анимацию строительства (по умолчанию — 'grow'). Попробуйте все и выберите, что нравится больше!$(br2)Смена анимации никак не влияет на функциональность гаджетов — она лишь меняет то, как именно «появляются» блоки при строительстве."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"name": "Работа с жидкостями",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:mechanics",
|
||||
"icon": "minecraft:water_bucket",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Гаджеты умеют работать с жидкостями! Убедитесь, что включена опция $(l:buildinggadgets2:mech_raytrace_fluids)Трассировка жидкостей$(/l), чтобы выбирать жидкость через Shift+ПКМ. $(br2)Чтобы поставить жидкость в мир, вам понадобится ведро с нужной жидкостью. $(br2)Альтернативно можно использовать моды с баками (например, Mekanism) — тогда жидкость будет извлекаться/вставляться прямо в баки."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Работа с жидкостями",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/fluidhandling1.png",
|
||||
"buildinggadgets2:textures/book/images/fluidhandling2.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Листайте картинки выше, чтобы увидеть варианты"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Гаджет копирования и вставки, разумеется, тоже умеет жидкости!$(br2)При отмене или замене жидкостей гаджет попробует найти, куда их девать (пустое ведро или бак), но если подходящей тары не найдётся — жидкость будет утилизирована."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Работа с жидкостями",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/fluidhandling3.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Копирование/вставка жидкостей"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"name": "Замена при вставке",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:mechanics",
|
||||
"icon": "buildinggadgets2:textures/book/icons/paste_replace.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Опция «Замена при вставке» доступна только для гаджетов вырезания/вставки и копирования/вставки. $(br2)Если она выключена, гаджеты не будут заменять уже существующие блоки — кроме тех, которые обычно можно перезаписать, вроде воды и высокой травы. Это опасно для гаджета вырезания/вставки: так можно случайно «потерять» блоки."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Если опция включена, гаджет будет заменять любой блок в мире блоком из вставки, включая воздух! Это отличный способ встроить дом в гору.$(br2)Примечание: любые блоки, заменённые таким образом, будут $(bold)УНИЧТОЖЕНЫ$(clear) и не дадут предметов."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"name": "Разместить сверху",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:mechanics",
|
||||
"icon": "buildinggadgets2:textures/book/icons/place_on_top.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Опция «Разместить сверху» работает по-разному в каждом режиме, а в некоторых режимах не делает вообще ничего.$(br2)В целом вместо размещения вокруг блока гаджет будет ставить блоки поверх него. Попробуйте и посмотрите, как меняется рендер!$(br2)Для примера — картинки справа."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Разместить сверху",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/placeontop1.png",
|
||||
"buildinggadgets2:textures/book/images/placeontop2.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Листайте картинки выше, чтобы увидеть варианты"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"name": "Трассировка жидкостей",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:mechanics",
|
||||
"icon": "buildinggadgets2:textures/book/icons/raytrace_fluid.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Трассировка жидкостей позволяет гаджетам взаимодействовать с жидкостями. Если включено, гаджет замены сможет менять жидкости, а строительный — строить поверх них. $(br2)Если выключено, гаджеты будут игнорировать жидкости и работать с блоками позади них.$(br2)Подробнее — в главе $(l:buildinggadgets2:mech_fluid_handling)Работа с жидкостями$(/l)."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Трассировка жидкостей",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/raytracefluids.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Влияем на жидкости!"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"name": "Поворот",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:mechanics",
|
||||
"icon": "buildinggadgets2:textures/book/icons/rotate.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Поворот позволяет вращать вставку (Copy Paste или Cut Paste) вокруг начальной точки.$(br2)Попробуйте и наблюдайте, как ведёт себя проекция, или пролистайте картинки справа — так будет понятнее."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Поворот",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/rotate1.png",
|
||||
"buildinggadgets2:textures/book/images/rotate2.png",
|
||||
"buildinggadgets2:textures/book/images/rotate3.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Поворачиваем домик!"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"name": "Отмена",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:mechanics",
|
||||
"icon": "buildinggadgets2:textures/book/icons/undo.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Отмена откатывает последнее действие гаджета: будь то строительство, разрушение или замена блоков обратно.$(br2)Если откатываете замену — убедитесь, что у вас всё ещё есть нужные предметы в инвентаре!$(br2)Гаджет помнит последние 10 действий."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Отмена доступна через горячую клавишу или из меню параметров гаджета.$(br2)У гаджета вырезания/вставки функции отмены нет!"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"name": "Основы",
|
||||
"sortnum": 0,
|
||||
"category": "buildinggadgets2:modes",
|
||||
"icon": "buildinggadgets2:template",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "И строительный гаджет, и гаджет замены имеют настройку 'радиус', которая определяет размер области воздействия. В каждом режиме это работает немного по-разному, но в целом речь про площадь/объём.$(br2)Например, в режиме 'Горизонтальный ряд' радиус 3 означает 3 блока всего: по одному с каждой стороны от блока, на который вы смотрите. Если выбрать чётное значение, оно будет округлено."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Радиус 3",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/horzrow4.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Радиус = 3"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Для режимов стен радиус 3 строит стену 3×3. Чётные значения слегка меняют высоту стены. $(br2)Поиграйте с предпросмотром, чтобы получить именно тот результат, который вам нужен!"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Радиус 3",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/vertwall1.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Радиус = 3"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"name": "Построить ко мне",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:modes",
|
||||
"icon": "buildinggadgets2:textures/book/mode/build_to_me.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Режим «Построить ко мне» строит ряд блоков от грани блока, на которую вы смотрите, до игрока. Ряд может быть горизонтальным или вертикальным — зависит от выбранной грани.$(br2)Настройка радиуса в этом режиме игнорируется.$(br2)Если включить «Разместить сверху», ряд будет строиться до головы игрока, а не до ног."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Построить ко мне",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/ghost_render.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Строим до игрока"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"name": "Сетка",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:modes",
|
||||
"icon": "buildinggadgets2:textures/book/mode/grid.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Режим «Сетка» ставит блоки по сетке! Удобно для факелов, светокамня и т. п. Чем больше радиус, тем дальше друг от друга стоят блоки — пока в какой-то момент область просто начинает расширяться. $(br2)Этот режим также доступен для гаджета замены: можно менять блоки «по сетке»."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Режим «Сетка»",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/mode_grid.png",
|
||||
"buildinggadgets2:textures/book/images/mode_grid2.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Листайте картинки выше, чтобы увидеть варианты"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"name": "Горизонтальный ряд",
|
||||
"sortnum": 1,
|
||||
"category": "buildinggadgets2:modes",
|
||||
"icon": "buildinggadgets2:textures/book/mode/horizontal_row.png",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Режим «Горизонтальный ряд» строит блоки от игрока в сторону взгляда. Очень удобно для мостов! $(br2)Переключите «Разместить сверху» и посмотрите, как меняется размещение. $(br2)Этот режим есть и у гаджета замены: он меняет блоки «слева и справа» относительно направления взгляда."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Горизонтальный ряд",
|
||||
"images": [
|
||||
"buildinggadgets2:textures/book/images/horzrow1.png",
|
||||
"buildinggadgets2:textures/book/images/horzrow3.png",
|
||||
"buildinggadgets2:textures/book/images/horzrow2.png",
|
||||
"buildinggadgets2:textures/book/images/horzrow4.png"
|
||||
],
|
||||
"border": true,
|
||||
"text": "Листайте картинки выше, чтобы увидеть варианты"
|
||||
}
|
||||
]
|
||||
}
|
||||