Lenin lives!
This commit is contained in:
parent
5f286a7d36
commit
503785b5cb
259 changed files with 966 additions and 192 deletions
121
LICENSE
121
LICENSE
|
@ -1,121 +0,0 @@
|
||||||
Creative Commons Legal Code
|
|
||||||
|
|
||||||
CC0 1.0 Universal
|
|
||||||
|
|
||||||
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
|
|
||||||
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
|
|
||||||
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
|
|
||||||
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
|
|
||||||
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
|
|
||||||
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
|
|
||||||
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
|
|
||||||
HEREUNDER.
|
|
||||||
|
|
||||||
Statement of Purpose
|
|
||||||
|
|
||||||
The laws of most jurisdictions throughout the world automatically confer
|
|
||||||
exclusive Copyright and Related Rights (defined below) upon the creator
|
|
||||||
and subsequent owner(s) (each and all, an "owner") of an original work of
|
|
||||||
authorship and/or a database (each, a "Work").
|
|
||||||
|
|
||||||
Certain owners wish to permanently relinquish those rights to a Work for
|
|
||||||
the purpose of contributing to a commons of creative, cultural and
|
|
||||||
scientific works ("Commons") that the public can reliably and without fear
|
|
||||||
of later claims of infringement build upon, modify, incorporate in other
|
|
||||||
works, reuse and redistribute as freely as possible in any form whatsoever
|
|
||||||
and for any purposes, including without limitation commercial purposes.
|
|
||||||
These owners may contribute to the Commons to promote the ideal of a free
|
|
||||||
culture and the further production of creative, cultural and scientific
|
|
||||||
works, or to gain reputation or greater distribution for their Work in
|
|
||||||
part through the use and efforts of others.
|
|
||||||
|
|
||||||
For these and/or other purposes and motivations, and without any
|
|
||||||
expectation of additional consideration or compensation, the person
|
|
||||||
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
|
|
||||||
is an owner of Copyright and Related Rights in the Work, voluntarily
|
|
||||||
elects to apply CC0 to the Work and publicly distribute the Work under its
|
|
||||||
terms, with knowledge of his or her Copyright and Related Rights in the
|
|
||||||
Work and the meaning and intended legal effect of CC0 on those rights.
|
|
||||||
|
|
||||||
1. Copyright and Related Rights. A Work made available under CC0 may be
|
|
||||||
protected by copyright and related or neighboring rights ("Copyright and
|
|
||||||
Related Rights"). Copyright and Related Rights include, but are not
|
|
||||||
limited to, the following:
|
|
||||||
|
|
||||||
i. the right to reproduce, adapt, distribute, perform, display,
|
|
||||||
communicate, and translate a Work;
|
|
||||||
ii. moral rights retained by the original author(s) and/or performer(s);
|
|
||||||
iii. publicity and privacy rights pertaining to a person's image or
|
|
||||||
likeness depicted in a Work;
|
|
||||||
iv. rights protecting against unfair competition in regards to a Work,
|
|
||||||
subject to the limitations in paragraph 4(a), below;
|
|
||||||
v. rights protecting the extraction, dissemination, use and reuse of data
|
|
||||||
in a Work;
|
|
||||||
vi. database rights (such as those arising under Directive 96/9/EC of the
|
|
||||||
European Parliament and of the Council of 11 March 1996 on the legal
|
|
||||||
protection of databases, and under any national implementation
|
|
||||||
thereof, including any amended or successor version of such
|
|
||||||
directive); and
|
|
||||||
vii. other similar, equivalent or corresponding rights throughout the
|
|
||||||
world based on applicable law or treaty, and any national
|
|
||||||
implementations thereof.
|
|
||||||
|
|
||||||
2. Waiver. To the greatest extent permitted by, but not in contravention
|
|
||||||
of, applicable law, Affirmer hereby overtly, fully, permanently,
|
|
||||||
irrevocably and unconditionally waives, abandons, and surrenders all of
|
|
||||||
Affirmer's Copyright and Related Rights and associated claims and causes
|
|
||||||
of action, whether now known or unknown (including existing as well as
|
|
||||||
future claims and causes of action), in the Work (i) in all territories
|
|
||||||
worldwide, (ii) for the maximum duration provided by applicable law or
|
|
||||||
treaty (including future time extensions), (iii) in any current or future
|
|
||||||
medium and for any number of copies, and (iv) for any purpose whatsoever,
|
|
||||||
including without limitation commercial, advertising or promotional
|
|
||||||
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
|
|
||||||
member of the public at large and to the detriment of Affirmer's heirs and
|
|
||||||
successors, fully intending that such Waiver shall not be subject to
|
|
||||||
revocation, rescission, cancellation, termination, or any other legal or
|
|
||||||
equitable action to disrupt the quiet enjoyment of the Work by the public
|
|
||||||
as contemplated by Affirmer's express Statement of Purpose.
|
|
||||||
|
|
||||||
3. Public License Fallback. Should any part of the Waiver for any reason
|
|
||||||
be judged legally invalid or ineffective under applicable law, then the
|
|
||||||
Waiver shall be preserved to the maximum extent permitted taking into
|
|
||||||
account Affirmer's express Statement of Purpose. In addition, to the
|
|
||||||
extent the Waiver is so judged Affirmer hereby grants to each affected
|
|
||||||
person a royalty-free, non transferable, non sublicensable, non exclusive,
|
|
||||||
irrevocable and unconditional license to exercise Affirmer's Copyright and
|
|
||||||
Related Rights in the Work (i) in all territories worldwide, (ii) for the
|
|
||||||
maximum duration provided by applicable law or treaty (including future
|
|
||||||
time extensions), (iii) in any current or future medium and for any number
|
|
||||||
of copies, and (iv) for any purpose whatsoever, including without
|
|
||||||
limitation commercial, advertising or promotional purposes (the
|
|
||||||
"License"). The License shall be deemed effective as of the date CC0 was
|
|
||||||
applied by Affirmer to the Work. Should any part of the License for any
|
|
||||||
reason be judged legally invalid or ineffective under applicable law, such
|
|
||||||
partial invalidity or ineffectiveness shall not invalidate the remainder
|
|
||||||
of the License, and in such case Affirmer hereby affirms that he or she
|
|
||||||
will not (i) exercise any of his or her remaining Copyright and Related
|
|
||||||
Rights in the Work or (ii) assert any associated claims and causes of
|
|
||||||
action with respect to the Work, in either case contrary to Affirmer's
|
|
||||||
express Statement of Purpose.
|
|
||||||
|
|
||||||
4. Limitations and Disclaimers.
|
|
||||||
|
|
||||||
a. No trademark or patent rights held by Affirmer are waived, abandoned,
|
|
||||||
surrendered, licensed or otherwise affected by this document.
|
|
||||||
b. Affirmer offers the Work as-is and makes no representations or
|
|
||||||
warranties of any kind concerning the Work, express, implied,
|
|
||||||
statutory or otherwise, including without limitation warranties of
|
|
||||||
title, merchantability, fitness for a particular purpose, non
|
|
||||||
infringement, or the absence of latent or other defects, accuracy, or
|
|
||||||
the present or absence of errors, whether or not discoverable, all to
|
|
||||||
the greatest extent permissible under applicable law.
|
|
||||||
c. Affirmer disclaims responsibility for clearing rights of other persons
|
|
||||||
that may apply to the Work or any use thereof, including without
|
|
||||||
limitation any person's Copyright and Related Rights in the Work.
|
|
||||||
Further, Affirmer disclaims responsibility for obtaining any necessary
|
|
||||||
consents, permissions or other rights required for any use of the
|
|
||||||
Work.
|
|
||||||
d. Affirmer understands and acknowledges that Creative Commons is not a
|
|
||||||
party to this document and has no duty or obligation with respect to
|
|
||||||
this CC0 or use of the Work.
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Done to increase the memory available to gradle.
|
# Done to increase the memory available to gradle.
|
||||||
org.gradle.jvmargs=-Xmx1G
|
org.gradle.jvmargs=-Xmx3G
|
||||||
org.gradle.parallel=true
|
org.gradle.parallel=true
|
||||||
|
|
||||||
# Fabric Properties
|
# Fabric Properties
|
||||||
|
@ -9,9 +9,9 @@ yarn_mappings=1.20.1+build.1
|
||||||
loader_version=0.14.21
|
loader_version=0.14.21
|
||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version=1.0.0
|
mod_version=0.1
|
||||||
maven_group=com.example
|
maven_group=su.a71
|
||||||
archives_base_name=modid
|
archives_base_name=new_soviet
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
fabric_version=0.83.0+1.20.1
|
fabric_version=0.83.0+1.20.1
|
|
@ -1,22 +0,0 @@
|
||||||
package com.example;
|
|
||||||
|
|
||||||
import net.fabricmc.api.ModInitializer;
|
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
|
|
||||||
public class ExampleMod implements ModInitializer {
|
|
||||||
// This logger is used to write text to the console and the log file.
|
|
||||||
// It is considered best practice to use your mod id as the logger's name.
|
|
||||||
// That way, it's clear which mod wrote info, warnings, and errors.
|
|
||||||
public static final Logger LOGGER = LoggerFactory.getLogger("modid");
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onInitialize() {
|
|
||||||
// This code runs as soon as Minecraft is in a mod-load-ready state.
|
|
||||||
// However, some things (like resources) may still be uninitialized.
|
|
||||||
// Proceed with mild caution.
|
|
||||||
|
|
||||||
LOGGER.info("Hello Fabric world!");
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.example.mixin;
|
|
||||||
|
|
||||||
import net.minecraft.server.MinecraftServer;
|
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
|
||||||
import org.spongepowered.asm.mixin.injection.At;
|
|
||||||
import org.spongepowered.asm.mixin.injection.Inject;
|
|
||||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
|
||||||
|
|
||||||
@Mixin(MinecraftServer.class)
|
|
||||||
public class ExampleMixin {
|
|
||||||
@Inject(at = @At("HEAD"), method = "loadWorld")
|
|
||||||
private void init(CallbackInfo info) {
|
|
||||||
// This code is injected into the start of MinecraftServer.loadWorld()V
|
|
||||||
}
|
|
||||||
}
|
|
268
src/main/java/su/a71/new_soviet/NSE_Blocks.java
Normal file
268
src/main/java/su/a71/new_soviet/NSE_Blocks.java
Normal file
|
@ -0,0 +1,268 @@
|
||||||
|
package su.a71.new_soviet;
|
||||||
|
|
||||||
|
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
||||||
|
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
|
||||||
|
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
|
||||||
|
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
||||||
|
import net.minecraft.block.Block;
|
||||||
|
import net.minecraft.item.BlockItem;
|
||||||
|
import net.minecraft.item.ItemGroup;
|
||||||
|
import net.minecraft.item.ItemStack;
|
||||||
|
import net.minecraft.registry.Registries;
|
||||||
|
import net.minecraft.registry.Registry;
|
||||||
|
import net.minecraft.registry.RegistryKey;
|
||||||
|
import net.minecraft.sound.BlockSoundGroup;
|
||||||
|
import net.minecraft.text.Text;
|
||||||
|
import net.minecraft.util.Identifier;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
|
public class NSE_Blocks {
|
||||||
|
|
||||||
|
// BUILDING BRICKS/TILES ====================
|
||||||
|
public static final Block SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block CRACKED_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block MOSSY_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block SMALL_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block SMALL_CRACKED_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block CRACKED_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block MOSSY_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block BIG_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block BIG_SAND_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block HERRINGBONE_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
public static final Block CROSS_SAND_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.MUD_BRICKS));
|
||||||
|
|
||||||
|
public static final Block TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block CRACKED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block MOSSY_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block SMALL_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block SMALL_CRACKED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block GLAZED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block CRACKED_GLAZED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block VARIATED_TEAL_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE)); // TODO: name?
|
||||||
|
|
||||||
|
public static final Block AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block CRACKED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block MOSSY_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block DIRTY_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block SMALL_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block SMALL_CRACKED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block GLAZED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block CRACKED_GLAZED_AQUAMARINE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
|
||||||
|
public static final Block DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block CRACKED_DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block MOSSY_DIORITE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block SMALL_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block SMALL_CRACKED_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block BIG_DIORITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
|
||||||
|
public static final Block CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE));
|
||||||
|
public static final Block CRACKED_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE));
|
||||||
|
public static final Block MOSSY_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE));
|
||||||
|
public static final Block DIAGONAL_CALCITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.CALCITE));
|
||||||
|
|
||||||
|
public static final Block DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK));
|
||||||
|
public static final Block CRACKED_DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK));
|
||||||
|
public static final Block MOSSY_DRIPSTONE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK));
|
||||||
|
public static final Block DRIPSTONE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DRIPSTONE_BLOCK));
|
||||||
|
|
||||||
|
public static final Block DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES));
|
||||||
|
public static final Block CRACKED_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES));
|
||||||
|
public static final Block MOSSY_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES));
|
||||||
|
public static final Block SMALL_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES));
|
||||||
|
public static final Block SMALL_CRACKED_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES));
|
||||||
|
public static final Block DIAGONAL_DEEPSLATE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.DEEPSLATE_TILES));
|
||||||
|
|
||||||
|
public static final Block LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block CRACKED_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block MOSSY_LIGHT_BLUE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block CRACKED_LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block MOSSY_LIGHT_BLUE_BRICKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
|
||||||
|
public static final Block BIG_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block SMALL_GRANITE_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
|
||||||
|
public static final Block SMOOTH_TUFF_TILES = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.TUFF));
|
||||||
|
|
||||||
|
// MISC =====================================
|
||||||
|
public static final Block INDUSTRIAL_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL));
|
||||||
|
public static final Block RED_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
public static final Block ORANGE_WARNING = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.STONE));
|
||||||
|
|
||||||
|
// WOOD/FLOOR ======
|
||||||
|
public static final Block HERRINGBONE_ACACIA_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block CROSS_ACACIA_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block HERRINGBONE_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block CROSS_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block HERRINGBONE_BIRCH_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block CROSS_BIRCH_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block HERRINGBONE_CRIMSON_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block CROSS_CRIMSON_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block HERRINGBONE_DARK_OAK_PLAKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block CROSS_DARK_OAK_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block HERRINGBONE_JUNGLE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block CROSS_JUNGLE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block HERRINGBONE_MANGROVE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block CROSS_MANGROVE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block HERRINGBONE_SPRUCE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block CROSS_SPRUCE_PLANKS = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
|
||||||
|
public static final Block SMALL_HERRINGBONE_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block STRAIGHT_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
public static final Block SEPARATED_PARQUET = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOD));
|
||||||
|
|
||||||
|
//TODO: Wool or wood?
|
||||||
|
public static final Block GREEN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOL));
|
||||||
|
public static final Block BLUE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOL));
|
||||||
|
public static final Block RED_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOL));
|
||||||
|
public static final Block GRAY_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOL));
|
||||||
|
public static final Block ORANGE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOL));
|
||||||
|
public static final Block BROWN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOL));
|
||||||
|
public static final Block CYAN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOL));
|
||||||
|
public static final Block CROSS_ORANGE_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOL));
|
||||||
|
public static final Block CROSS_BROWN_LINOLEUM = new Block(FabricBlockSettings.create().sounds(BlockSoundGroup.WOOL));
|
||||||
|
|
||||||
|
// Concrete
|
||||||
|
//RED_CONCRETE
|
||||||
|
//CRACKED_RED_CONCRETE
|
||||||
|
//BLUE_CONCRETE
|
||||||
|
//CRACKED_BLUE_CONCRETE
|
||||||
|
//
|
||||||
|
// blocks.add(new BasicBlock("red_concrete", 2, 2, Material.STONE));
|
||||||
|
// blocks.add(new BasicBlock("cracked_red_concrete", 2, 2, Material.STONE));
|
||||||
|
//
|
||||||
|
// blocks.add(new BasicBlock("blue_concrete", 2, 2, Material.STONE));
|
||||||
|
// blocks.add(new BasicBlock("cracked_blue_concrete", 2, 2, Material.STONE));
|
||||||
|
//
|
||||||
|
// blocks.add(new BasicBlock("green_concrete", 2, 2, Material.STONE));
|
||||||
|
// blocks.add(new BasicBlock("cracked_green_concrete", 2, 2, Material.STONE));
|
||||||
|
//
|
||||||
|
// blocks.add(new BasicBlock("yellow_concrete", 2, 2, Material.STONE));
|
||||||
|
// blocks.add(new BasicBlock("cracked_yellow_concrete", 2, 2, Material.STONE));
|
||||||
|
//
|
||||||
|
// blocks.add(new BasicBlock("white_concrete", 2, 2, Material.STONE));
|
||||||
|
// blocks.add(new BasicBlock("cracked_white_concrete", 2, 2, Material.STONE));
|
||||||
|
//
|
||||||
|
// blocks.add(new BasicBlock("beige_concrete", 2, 2, Material.STONE));
|
||||||
|
// blocks.add(new BasicBlock("cracked_beige_concrete", 2, 2, Material.STONE));
|
||||||
|
// return blocks;
|
||||||
|
// }
|
||||||
|
|
||||||
|
private static final ItemGroup NSE_TAB = FabricItemGroup.builder()
|
||||||
|
.icon(() -> new ItemStack(CALCITE_TILES))
|
||||||
|
.displayName(Text.translatable("itemGroup.new_soviet.building_blocks"))
|
||||||
|
.build();
|
||||||
|
|
||||||
|
|
||||||
|
private static void register(String name, Supplier<? extends Block> supplier, ItemGroup tab)
|
||||||
|
{
|
||||||
|
Registry.register(Registries.BLOCK, new Identifier(NewSoviet.MOD_ID, name), supplier.get());
|
||||||
|
BlockItem blockItem = new BlockItem(supplier.get(), new FabricItemSettings());
|
||||||
|
Registry.register(Registries.ITEM, new Identifier(NewSoviet.MOD_ID, name), blockItem);
|
||||||
|
|
||||||
|
Optional<RegistryKey<ItemGroup>> key = Registries.ITEM_GROUP.getKey(tab);
|
||||||
|
key.ifPresent(itemGroupRegistryKey -> ItemGroupEvents.modifyEntriesEvent(itemGroupRegistryKey).register(content -> {
|
||||||
|
content.add(blockItem);
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void init() {
|
||||||
|
Registry.register(Registries.ITEM_GROUP, new Identifier("new_soviet", "building_blocks"), NSE_TAB);
|
||||||
|
register("sand_tiles", () -> SAND_TILES, NSE_TAB);
|
||||||
|
register("cracked_sand_tiles", () -> CRACKED_SAND_TILES, NSE_TAB);
|
||||||
|
register("mossy_sand_tiles", () -> MOSSY_SAND_TILES, NSE_TAB);
|
||||||
|
register("small_sand_tiles", () -> SMALL_SAND_TILES, NSE_TAB);
|
||||||
|
register("small_cracked_sand_tiles", () -> SMALL_CRACKED_SAND_TILES, NSE_TAB);
|
||||||
|
register("sand_bricks", () -> SAND_BRICKS, NSE_TAB);
|
||||||
|
register("cracked_sand_bricks", () -> CRACKED_SAND_BRICKS, NSE_TAB);
|
||||||
|
register("mossy_sand_bricks", () -> MOSSY_SAND_BRICKS, NSE_TAB);
|
||||||
|
register("big_sand_tiles", () -> BIG_SAND_TILES, NSE_TAB);
|
||||||
|
register("big_sand_bricks", () -> BIG_SAND_BRICKS, NSE_TAB);
|
||||||
|
register("herringbone_sand_tiles", () -> HERRINGBONE_SAND_TILES, NSE_TAB);
|
||||||
|
register("cross_sand_tiles", () -> CROSS_SAND_TILES, NSE_TAB);
|
||||||
|
register("teal_tiles", () -> TEAL_TILES, NSE_TAB);
|
||||||
|
register("cracked_teal_tiles", () -> CRACKED_TEAL_TILES, NSE_TAB);
|
||||||
|
register("mossy_teal_tiles", () -> MOSSY_TEAL_TILES, NSE_TAB);
|
||||||
|
register("small_teal_tiles", () -> SMALL_TEAL_TILES, NSE_TAB);
|
||||||
|
register("small_cracked_teal_tiles", () -> SMALL_CRACKED_TEAL_TILES, NSE_TAB);
|
||||||
|
register("glazed_teal_tiles", () -> GLAZED_TEAL_TILES, NSE_TAB);
|
||||||
|
register("cracked_glazed_teal_tiles", () -> CRACKED_GLAZED_TEAL_TILES, NSE_TAB);
|
||||||
|
register("variated_teal_tiles", () -> VARIATED_TEAL_TILES, NSE_TAB);
|
||||||
|
register("aquamarine_tiles", () -> AQUAMARINE_TILES, NSE_TAB);
|
||||||
|
register("cracked_aquamarine_tiles", () -> CRACKED_AQUAMARINE_TILES, NSE_TAB);
|
||||||
|
register("mossy_aquamarine_tiles", () -> MOSSY_AQUAMARINE_TILES, NSE_TAB);
|
||||||
|
register("dirty_aquamarine_tiles", () -> DIRTY_AQUAMARINE_TILES, NSE_TAB);
|
||||||
|
register("small_aquamarine_tiles", () -> SMALL_AQUAMARINE_TILES, NSE_TAB);
|
||||||
|
register("small_cracked_aquamarine_tiles", () -> SMALL_CRACKED_AQUAMARINE_TILES, NSE_TAB);
|
||||||
|
register("glazed_aquamarine_tiles", () -> GLAZED_AQUAMARINE_TILES, NSE_TAB);
|
||||||
|
register("cracked_glazed_aquamarine_tiles", () -> CRACKED_GLAZED_AQUAMARINE_TILES, NSE_TAB);
|
||||||
|
register("diorite_bricks", () -> DIORITE_BRICKS, NSE_TAB);
|
||||||
|
register("cracked_diorite_bricks", () -> CRACKED_DIORITE_BRICKS, NSE_TAB);
|
||||||
|
register("mossy_diorite_bricks", () -> MOSSY_DIORITE_BRICKS, NSE_TAB);
|
||||||
|
register("small_diorite_tiles", () -> SMALL_DIORITE_TILES, NSE_TAB);
|
||||||
|
register("small_cracked_diorite_tiles", () -> SMALL_CRACKED_DIORITE_TILES, NSE_TAB);
|
||||||
|
register("big_diorite_tiles", () -> BIG_DIORITE_TILES, NSE_TAB);
|
||||||
|
register("calcite_tiles", () -> CALCITE_TILES, NSE_TAB);
|
||||||
|
register("cracked_calcite_tiles", () -> CRACKED_CALCITE_TILES, NSE_TAB);
|
||||||
|
register("mossy_calcite_tiles", () -> MOSSY_CALCITE_TILES, NSE_TAB);
|
||||||
|
register("diagonal_calcite_tiles", () -> DIAGONAL_CALCITE_TILES, NSE_TAB);
|
||||||
|
register("dripstone_tiles", () -> DRIPSTONE_TILES, NSE_TAB);
|
||||||
|
register("cracked_dripstone_tiles", () -> CRACKED_DRIPSTONE_TILES, NSE_TAB);
|
||||||
|
register("mossy_dripstone_tiles", () -> MOSSY_DRIPSTONE_TILES, NSE_TAB);
|
||||||
|
register("dripstone_bricks", () -> DRIPSTONE_BRICKS, NSE_TAB);
|
||||||
|
register("deepslate_tiles", () -> DEEPSLATE_TILES, NSE_TAB);
|
||||||
|
register("cracked_deepslate_tiles", () -> CRACKED_DEEPSLATE_TILES, NSE_TAB);
|
||||||
|
register("mossy_deepslate_tiles", () -> MOSSY_DEEPSLATE_TILES, NSE_TAB);
|
||||||
|
register("small_deepslate_tiles", () -> SMALL_DEEPSLATE_TILES, NSE_TAB);
|
||||||
|
register("small_cracked_deepslate_tiles", () -> SMALL_CRACKED_DEEPSLATE_TILES, NSE_TAB);
|
||||||
|
register("diagonal_deepslate_tiles", () -> DIAGONAL_DEEPSLATE_TILES, NSE_TAB);
|
||||||
|
register("light_blue_tiles", () -> LIGHT_BLUE_TILES, NSE_TAB);
|
||||||
|
register("cracked_light_blue_tiles", () -> CRACKED_LIGHT_BLUE_TILES, NSE_TAB);
|
||||||
|
register("mossy_light_blue_tiles", () -> MOSSY_LIGHT_BLUE_TILES, NSE_TAB);
|
||||||
|
register("light_blue_bricks", () -> LIGHT_BLUE_BRICKS, NSE_TAB);
|
||||||
|
register("cracked_light_blue_bricks", () -> CRACKED_LIGHT_BLUE_BRICKS, NSE_TAB);
|
||||||
|
register("mossy_light_blue_bricks", () -> MOSSY_LIGHT_BLUE_BRICKS, NSE_TAB);
|
||||||
|
register("big_granite_tiles", () -> BIG_GRANITE_TILES, NSE_TAB);
|
||||||
|
register("small_granite_tiles", () -> SMALL_GRANITE_TILES, NSE_TAB);
|
||||||
|
register("smooth_tuff_tiles", () -> SMOOTH_TUFF_TILES, NSE_TAB);
|
||||||
|
|
||||||
|
register("industrial_warning", () -> INDUSTRIAL_WARNING, NSE_TAB);
|
||||||
|
register("red_warning", () -> RED_WARNING, NSE_TAB);
|
||||||
|
register("orange_warning", () -> ORANGE_WARNING, NSE_TAB);
|
||||||
|
|
||||||
|
register("herringbone_acacia_planks", () -> HERRINGBONE_ACACIA_PLANKS, NSE_TAB);
|
||||||
|
register("cross_acacia_planks", () -> CROSS_ACACIA_PLANKS, NSE_TAB);
|
||||||
|
register("herringbone_oak_planks", () -> HERRINGBONE_OAK_PLANKS, NSE_TAB);
|
||||||
|
register("cross_oak_planks", () -> CROSS_OAK_PLANKS, NSE_TAB);
|
||||||
|
register("herringbone_birch_planks", () -> HERRINGBONE_BIRCH_PLANKS, NSE_TAB);
|
||||||
|
register("cross_birch_planks", () -> CROSS_BIRCH_PLANKS, NSE_TAB);
|
||||||
|
register("herringbone_crimson_planks", () -> HERRINGBONE_CRIMSON_PLANKS, NSE_TAB);
|
||||||
|
register("cross_crimson_planks", () -> CROSS_CRIMSON_PLANKS, NSE_TAB);
|
||||||
|
register("herringbone_dark_oak_planks", () -> HERRINGBONE_DARK_OAK_PLAKS, NSE_TAB);
|
||||||
|
register("cross_dark_oak_planks", () -> CROSS_DARK_OAK_PLANKS, NSE_TAB);
|
||||||
|
register("herringbone_jungle_planks", () -> HERRINGBONE_JUNGLE_PLANKS, NSE_TAB);
|
||||||
|
register("cross_jungle_planks", () -> CROSS_JUNGLE_PLANKS, NSE_TAB);
|
||||||
|
register("herringbone_mangrove_planks", () -> HERRINGBONE_MANGROVE_PLANKS, NSE_TAB);
|
||||||
|
register("cross_mangrove_planks", () -> CROSS_MANGROVE_PLANKS, NSE_TAB);
|
||||||
|
register("herringbone_spruce_planks", () -> HERRINGBONE_SPRUCE_PLANKS, NSE_TAB);
|
||||||
|
register("cross_spruce_planks", () -> CROSS_SPRUCE_PLANKS, NSE_TAB);
|
||||||
|
|
||||||
|
register("small_herringbone_parquet", () -> SMALL_HERRINGBONE_PARQUET, NSE_TAB);
|
||||||
|
register("straight_parquet", () -> STRAIGHT_PARQUET, NSE_TAB);
|
||||||
|
register("separated_parquet", () -> SEPARATED_PARQUET, NSE_TAB);
|
||||||
|
|
||||||
|
register("green_linoleum", () -> GREEN_LINOLEUM, NSE_TAB);
|
||||||
|
register("blue_linoleum", () -> BLUE_LINOLEUM, NSE_TAB);
|
||||||
|
register("red_linoleum", () -> RED_LINOLEUM, NSE_TAB);
|
||||||
|
register("gray_linoleum", () -> GRAY_LINOLEUM, NSE_TAB);
|
||||||
|
register("orange_linoleum", () -> ORANGE_LINOLEUM, NSE_TAB);
|
||||||
|
register("brown_linoleum", () -> BROWN_LINOLEUM, NSE_TAB);
|
||||||
|
register("cyan_linoleum", () -> CYAN_LINOLEUM, NSE_TAB);
|
||||||
|
register("cross_orange_linoleum", () -> CROSS_ORANGE_LINOLEUM, NSE_TAB);
|
||||||
|
register("cross_brown_linoleum", () -> CROSS_BROWN_LINOLEUM, NSE_TAB);
|
||||||
|
}
|
||||||
|
}
|
28
src/main/java/su/a71/new_soviet/NewSoviet.java
Normal file
28
src/main/java/su/a71/new_soviet/NewSoviet.java
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
package su.a71.new_soviet;
|
||||||
|
|
||||||
|
import com.google.gson.Gson;
|
||||||
|
import com.google.gson.GsonBuilder;
|
||||||
|
import net.fabricmc.api.ModInitializer;
|
||||||
|
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
public class NewSoviet implements ModInitializer {
|
||||||
|
public static final String MOD_ID = "new_soviet";
|
||||||
|
public static final String MOD_NAME = "New Soviet Era";
|
||||||
|
public static final Logger LOG;
|
||||||
|
public static final Gson GSON;
|
||||||
|
|
||||||
|
static {
|
||||||
|
LOG = LoggerFactory.getLogger(MOD_NAME);
|
||||||
|
GSON = (new GsonBuilder()).setPrettyPrinting().create();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onInitialize() {
|
||||||
|
// This code runs as soon as Minecraft is in a mod-load-ready state.
|
||||||
|
// However, some things (like resources) may still be uninitialized.
|
||||||
|
// Proceed with mild caution.
|
||||||
|
NSE_Blocks.init();
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
Before Width: | Height: | Size: 453 B |
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/big_sand_bricks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/big_sand_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/calcite_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cracked_calcite_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cracked_sand_bricks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cracked_sand_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cross_acacia_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cross_birch_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cross_crimson_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cross_dark_oak_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cross_jungle_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cross_mangrove_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cross_oak_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cross_sand_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/cross_spruce_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/diagonal_calcite_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/herringbone_acacia_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/herringbone_birch_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/herringbone_crimson_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/herringbone_dark_oak_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/herringbone_jungle_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/herringbone_mangrove_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/herringbone_oak_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/herringbone_sand_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/herringbone_spruce_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/industrial_warning"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/mossy_calcite_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/mossy_sand_bricks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/mossy_sand_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/orange_warning"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/red_warning"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/sand_bricks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/sand_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/small_cracked_sand_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "new_soviet:block/small_sand_tiles"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
3
src/main/resources/assets/new_soviet/lang/en_us.json
Normal file
3
src/main/resources/assets/new_soviet/lang/en_us.json
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/big_sand_bricks",
|
||||||
|
"particle": "new_soviet:block/sand/big_sand_bricks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/big_sand_tiles",
|
||||||
|
"particle": "new_soviet:block/sand/big_sand_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/calcite/calcite_tiles",
|
||||||
|
"particle": "new_soviet:block/calcite/calcite_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/calcite/cracked_calcite_tiles",
|
||||||
|
"particle": "new_soviet:block/calcite/cracked_calcite_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/cracked_sand_bricks",
|
||||||
|
"particle": "new_soviet:block/sand/cracked_sand_bricks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/cracked_sand_tiles",
|
||||||
|
"particle": "new_soviet:block/sand/cracked_sand_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/cross_acacia_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/cross_acacia_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/cross_birch_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/cross_birch_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/cross_crimson_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/cross_crimson_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/cross_dark_oak_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/cross_dark_oak_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/cross_jungle_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/cross_jungle_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/cross_mangrove_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/cross_mangrove_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/cross_oak_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/cross_oak_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/cross_sand_tiles",
|
||||||
|
"particle": "new_soviet:block/sand/cross_sand_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/cross_spruce_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/cross_spruce_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/calcite/diagonal_calcite_tiles",
|
||||||
|
"particle": "new_soviet:block/calcite/diagonal_calcite_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/herringbone_acacia_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/herringbone_acacia_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/herringbone_birch_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/herringbone_birch_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/herringbone_crimson_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/herringbone_crimson_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/herringbone_dark_oak_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/herringbone_dark_oak_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/herringbone_jungle_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/herringbone_jungle_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/herringbone_mangrove_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/herringbone_mangrove_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/herringbone_oak_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/herringbone_oak_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/herringbone_sand_tiles",
|
||||||
|
"particle": "new_soviet:block/sand/herringbone_sand_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/floor/planks/herringbone_spruce_planks",
|
||||||
|
"particle": "new_soviet:block/floor/planks/herringbone_spruce_planks"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/warning_stripes/industrial_warning_stripes",
|
||||||
|
"particle": "new_soviet:block/warning_stripes/industrial_warning_stripes"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/calcite/mossy_calcite_tiles",
|
||||||
|
"particle": "new_soviet:block/calcite/mossy_calcite_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/mossy_sand_bricks",
|
||||||
|
"particle": "new_soviet:block/sand/mossy_sand_bricks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/mossy_sand_tiles",
|
||||||
|
"particle": "new_soviet:block/sand/mossy_sand_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/warning_stripes/orange_warning_stripes",
|
||||||
|
"particle": "new_soviet:block/warning_stripes/orange_warning_stripes"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/warning_stripes/red_warning_stripes",
|
||||||
|
"particle": "new_soviet:block/warning_stripes/red_warning_stripes"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/sand_bricks",
|
||||||
|
"particle": "new_soviet:block/sand/sand_bricks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/sand_tiles",
|
||||||
|
"particle": "new_soviet:block/sand/sand_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/small_cracked_sand_tiles",
|
||||||
|
"particle": "new_soviet:block/sand/small_cracked_sand_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"parent": "block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "new_soviet:block/sand/small_sand_tiles",
|
||||||
|
"particle": "new_soviet:block/sand/small_sand_tiles"
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/big_sand_bricks"
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/big_sand_tiles"
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/calcite_tiles"
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cracked_calcite_tiles"
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cracked_sand_bricks"
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cracked_sand_tiles"
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cross_acacia_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cross_birch_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cross_crimson_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cross_dark_oak_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cross_jungle_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cross_mangrove_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cross_oak_planks"
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cross_sand_tiles"
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/cross_spruce_planks"
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/diagonal_calcite_tiles"
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/herringbone_acacia_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/herringbone_birch_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/herringbone_crimson_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/herringbone_dark_oak_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/herringbone_jungle_planks"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"parent": "new_soviet:block/herringbone_mangrove_planks"
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue