返回提交历史
Modified
gradle.properties
+1
-1
Modified
src/main/java/com/xfestudio/mydimension/MyDimensionEvents.java
+18
-4
Added
src/main/resources/assets/minecraft/textures/environment/rain.png
+0
-0
Modified
src/main/resources/data/mydimension/worldgen/biome/ethereal_mind.json
+3
-3
XFEstudio/MyDimension
添加新的水体颜色和下雨颜色
9858ab3
代码差异
4 个文件
+22
-8
@@ -11,7 +11,7 @@ loader_version_range=[47,)
11
11
mod_id=mydimension
12
12
mod_name=\u6211\u7684\u7ef4\u5ea6
13
13
mod_license=CC0-1.0
14
mod_version=1.2.0
14
mod_version=1.2.1
15
15
mod_group_id=com.xfestudio.mydimension
16
16
maven_group=com.xfestudio
17
17
archives_base_name=mydimension
@@ -21,6 +21,7 @@ import net.minecraft.world.item.ItemStack;
21
21
import net.minecraftforge.event.CommandEvent;
22
22
import net.minecraftforge.event.entity.living.MobSpawnEvent;
23
23
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
24
import net.minecraftforge.event.entity.player.PlayerWakeUpEvent;
24
25
import net.minecraftforge.event.level.SleepFinishedTimeEvent;
25
26
import net.minecraftforge.eventbus.api.Event;
26
27
import net.minecraftforge.eventbus.api.EventPriority;
@@ -87,10 +88,16 @@ public class MyDimensionEvents {
87
88
return;
88
89
}
89
90
90
long dayTime = level.getDayTime();
91
long timeUntilMorning = DAY_LENGTH - (dayTime % DAY_LENGTH);
92
event.setTimeAddition(timeUntilMorning);
93
level.setWeatherParameters(6000, 0, false, false);
91
makeEtherealMorning(level);
92
}
93
94
@SubscribeEvent
95
public void wakeUpInEtherealMind(PlayerWakeUpEvent event) {
96
if (!event.updateLevel() || !(event.getEntity() instanceof ServerPlayer player) || !player.level().dimension().equals(ModDimensions.ETHEREAL_MIND)) {
97
return;
98
}
99
100
makeEtherealMorning(player.serverLevel());
94
101
}
95
102
96
103
private static String firstWord(String input) {
@@ -98,6 +105,13 @@ public class MyDimensionEvents {
98
105
return space < 0 ? input : input.substring(0, space);
99
106
}
100
107
108
private static void makeEtherealMorning(ServerLevel level) {
109
long dayTime = level.getDayTime();
110
long morning = dayTime - (dayTime % DAY_LENGTH) + DAY_LENGTH;
111
level.setDayTime(morning);
112
level.setWeatherParameters(6000, 0, false, false);
113
}
114
101
115
private static void sendTargetToEtherealMind(PlayerInteractEvent event, Entity targetEntity) {
102
116
if (event.getHand() != InteractionHand.MAIN_HAND || !event.getEntity().isShiftKeyDown()) {
103
117
return;
二进制文件已变更,无法进行逐行预览。
@@ -3,10 +3,10 @@
3
3
"downfall": 0.8,
4
4
"has_precipitation": true,
5
5
"effects": {
6
"sky_color": 7907327,
6
"sky_color": 8900331,
7
7
"fog_color": 12638463,
8
"water_color": 4159204,
9
"water_fog_color": 329011
8
"water_color": 8900331,
9
"water_fog_color": 7846115
10
10
},
11
11
"spawners": {
12
12
"monster": [],